Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - d91

#51
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
Código (csharp) [Seleccionar]

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
Bases de Datos / Re: Problema con relación 1:1
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
Código (sql) [Seleccionar]

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
avance un poco mas, ahora necesito llamar a este procedimiento desde .NET y que el select sea el segundo cursor....
Código (sql) [Seleccionar]

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
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:
Código (sql) [Seleccionar]

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(*)
Código (sql) [Seleccionar]

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
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:
Código (cpp) [Seleccionar]

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
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

Código (sql) [Seleccionar]


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
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
en efecto eso es lo que hice
Código (css) [Seleccionar]

@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
Desarrollo Web / como hacer if responsive jquery/css
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
Código (javascript) [Seleccionar]

$(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
Bases de Datos / reporte al truncar tabla
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)
Código (sql) [Seleccionar]

create or replace procedure truncar_tabla(
tabla varchar2
)
is
begin
 
   execute immediate 'truncate table '||tabla;
   --sql%rowcount
end;