|
51
|
Programación / .NET (C#, VB.NET, ASP) / ayuda para llenar combobox y tener una fila seleccionada por defecto
|
en: 14 Diciembre 2015, 18:25 pm
|
hola a todos, estoy tratando actualizar los datos de un empleado pero necesito mostrar en un combobox el tipo de empleado del cual ya esta registrado, con la consulta lleno un datatable y de esa manera voy llenando los campos necesarios pero no se como hacer para que en el combobox aparezca ya por defecto el valor del tipo de empleado que traía la consulta public void cargarCampos(DataTable dt) { int inicio; casaDA mostrar = new casaDA (); Codigos f = new Codigos (); txtcodigo.Text = f.formatoCodigo(dt.Rows[0].ItemArray[0].ToString()); txtdireccion.Text = dt.Rows[0].ItemArray[2].ToString(); tipo = Convert.ToInt32(dt.Rows[0].ItemArray[1].ToString()); //aquí esta el tipo de empleado try { cmbtipo.DataSource = mostrar.cargar("carga_tipos").Tables[0]; cmbtipo.ValueMember = "Codigo"; cmbtipo.DisplayMember = "Tipo"; }//try catch (Exception ex) { MessageBox.Show("Error en la peticion " + ex.Message + " Intentelo nuevamente"); }//catch() }
|
|
|
52
|
Programación / Bases de Datos / Re: Problema con relación 1:1
|
en: 12 Diciembre 2015, 15:38 pm
|
solo por curiosidad, en tu base de datos cual es el rol del usuario, el enunciado tal vez seria: un usuario puede atender a muchos clientes y muchos clientes pueden ser atendidos por un mismo usuario, por lo que iria una tabla auxiliar cliente-usuario CREATE TABLE cliente_usuario( idCliente INT, idUsuario INT, fecha DATE FOREIGN KEY (idUsuarios) REFERENCES Usuarios(idUsuarios) FOREIGN KEY(idClientes) REFERENCES Clientes(idClientes )
una relación 1:1 esta contenida por los campos en la misma tabla ej. un cliente tendrá un DNI, NIT, fecha_nacimiento
|
|
|
53
|
Programación / Bases de Datos / Re: ayuda con cursor implicito en sql server
|
en: 12 Diciembre 2015, 15:29 pm
|
avance un poco mas, ahora necesito llamar a este procedimiento desde .NET y que el select sea el segundo cursor.... DECLARE @var INT DECLARE @var2 INT DECLARE c_contador cursor FOR SELECT COUNT(Codigo_empleado) FROM EMPLEADO DECLARE c_ultimo cursor FOR SELECT MAX(Codigo_empleado) FROM EMPLEADO BEGIN SET @var = 0 OPEN c_contador fetch NEXT FROM c_contador INTO @var --while (@@FETCH_STATUS = 0) --BEGIN --print @var --FETCH next from contador into @var --END CLOSE c_contador DEALLOCATE c_contador IF @var != 0 -- print @var BEGIN OPEN c_ultimo fetch NEXT FROM c_ultimo INTO @var2 print @var2 close c_ultimo deallocate c_ultimo END ELSE BEGIN SET @var = -1 print @var END END
|
|
|
54
|
Programación / Bases de Datos / ayuda con cursor implicito en sql server
|
en: 12 Diciembre 2015, 13:43 pm
|
hola a todos, estoy iniciando ahora con sql server y necesito hacer un procedimiento almacenado que cuente el total de las filas de una tabla, pero según he leído en sql server no contamos con los cursores implícitos: SELECT COUNT(*) INTO contador FROM empleados;
y no se como se haría con los explicitos, porque de estar vacia la tabla no se realiza ningún movimiento en el contador y de existir filas solo haría una instrucción de count(*) DECLARE @var INT DECLARE contador cursor FOR SELECT COUNT(No_empleado) FROM empleado BEGIN OPEN contador fetch contador INTO @var print @var END
tampoco existe un tipo de dato igual a las filas y sus columnas resultantes del cursor cont contador%rowtype, sino que debo de declarar cada una de las columnas posibles que devolvera
|
|
|
55
|
Programación / Bases de Datos / ayuda con estrategia de llave primaria en tabla
|
en: 8 Diciembre 2015, 16:57 pm
|
hola a todos, estoy modelando tablas de una base de datos de un residencial, donde el inquilino tendra su codigo según la manzana y la casa donde residirá por ejemplo: tbl_manzana No. | Literal | 1 | A | 2 | B | tbl_ casa No_casa | ID _Manzana | 1 | 1 | 2 | 1 | 3 | 2 |
entonces cuando se asigna un inquilino a una casa el id del inquilino seria por ejemplo A-01, este inquilino hace pagos mensuales y a veces se atrasa y tiene que desalojar, pero por los pagos que hace no se puede borrar solo darse de baja, pero al llegar otro inquilino y asignarse a la misma casa donde estuvo el anterior el id tendría que ser siempre A-01, por lo que no podría usar este id como llave primaria y usaría el DNI de la persona pero este es de 13 caracteres y tendría que usar un varchar para su tipo de dato, por lo que deseo que me ayuden con ideas para usar un id de menor longitud
|
|
|
56
|
Programación / Bases de Datos / crear procedimiento almacenado con select a tabla del sistema
|
en: 27 Noviembre 2015, 19:56 pm
|
hola a todos, necesito crear un procedimiento almacenado para visualizar el estado de la memoria en Oracle, pero el select para poder ver esto solo funciona dentro de un bloque anónimo (declare) y no dentro de un procedimiento almacenado porque el error dice: tabla o vista no existe, por lo que necesito saber si hay otra consulta en la que pueda ver el estado de la memoria en Oracle y insertar este select para llamarlo en un procedimiento almacenado CREATE OR REPLACE PROCEDURE memoria AS CURSOR reporte IS SELECT POOL AS espacio, NAME AS nombre, BYTES AS tam FROM v$sgastat; auxiliar reporte%ROWTYPE; BEGIN FOR auxiliar IN reporte loop dbms_output.put_line(auxiliar.espacio||' '||auxiliar.nombre||' '||auxiliar.tam); END loop; END; --Error(3,8): PLS-00341: declaration of cursor 'REPORTE' is incomplete or malformed --Error(4,62): PL/SQL: ORA-00942: table or view does not exist
|
|
|
57
|
Programación / Bases de Datos / conteo de filas afectadas al truncar tabla
|
en: 23 Noviembre 2015, 11:59 am
|
hola a todos, estoy tratando de registrar en un log, la cantidad de filas afectadas al truncar una tabla, pero la única forma que he encontrado es haciendo un select count antes de la operación, el dbms es Oracle y no se si habrá otra forma para hacerlo con un trigger
|
|
|
58
|
Programación / Desarrollo Web / Re: como hacer if responsive jquery/css
|
en: 23 Noviembre 2015, 11:50 am
|
en efecto eso es lo que hice @media screen and (max-width: 800px) { #logo,#antena { display:none; } .menu_bar { display: block; width: 100%; position: fixed; background: #3ca0e9; top:0; } .menu_bar .btn_menu { display: block; padding: 20px; color: #fff; overflow: hidden; font-size: 25px; font-weight: bold; text-decoration: none; } .menu_bar .btn_menu:hover { cursor: pointer; } .menu_bar span { float: right; font-size: 40px; } .navmenu { /*border-bottom: 30px;*/ width: 80%; position: fixed; right: 100%; margin:0; overflow: scroll; height: 100%; } .navmenu ul li { display: block; border-bottom: 1px solid rgba(255,255,255,.5); } .navmenu ul li a { display: block; font:12px; } .navmenu ul li .children { width: 100%; position: relative; } .navmenu ul li:hover .children { display: none; } .navmenu ul li .children li a { margin-left:20px; } }
pero para la animación utilice el código javascript de arriba, pero cuando se maximiza la pagina el menú se despliega con :hover y con click pero con este ultimo deseo que se oculte sin dar otro click
|
|
|
59
|
Programación / Desarrollo Web / como hacer if responsive jquery/css
|
en: 22 Noviembre 2015, 13:41 pm
|
hola, elabore un pequeño menú HTML responsive, y con jquery hago la animación del menú cuando el max-with es de 800px, pero cuando maximizo la pagina los menus siguen haciendo uso del jquery, o sea que al dar click sobre el menú aparece pero yo desearía que al quitar el enfoque se volviera a ocultar, o simplemente no hiciera caso al click, porque solo es necesario cuando la pantalla es mas pequeña, pero no se si con un if puedo decir if(width<=800) o algo asi para que cuando la pagina este maximizada o mayor a 800px no haga caso a este bloque javascript $(document).ready(main); var contador = 1; function main() { $('.menu_bar').click(function () { if (contador == 1) { $('.navmenu').animate({ left: '0' //aquí le digo que aparezca }//animate ); contador = 0; }//if else { contador = 1; $('.navmenu').animate({ left: '-100%' //aquí le digo que desaparezca }//animate ); }//else });//menu_bar $('.submenu').click(function () { $(this).children('.children').slideToggle(); //aquí muestra el submenu });//submenu }
|
|
|
60
|
Programación / Bases de Datos / reporte al truncar tabla
|
en: 18 Noviembre 2015, 17:04 pm
|
hola a todos, estoy truncando tablas en Oracle con procedimientos almacenados pero tambien necesito que despues de truncar tener el reporte de cuantas filas se truncaron para ingresarlo a la bitacora, row count solo me toma fila a fila para intentar hacer el insert a la bitacora y haciendo un trigger el for each statament tambien me toma fila a fila (truncate es operacion ddl) CREATE OR REPLACE PROCEDURE truncar_tabla( tabla varchar2 ) IS BEGIN EXECUTE immediate 'truncate table '||tabla; --sql%rowcount END;
|
|
|
|
|
|
|