Exemplo n.º 1
0
        public Boolean EditarTrabajador(entTrabajador T)
        {
            SqlCommand cmd   = null;
            Boolean    edita = false;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spEditarTrabajador", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmintidPersona", T.idPersona.idPersona);
                cmd.Parameters.AddWithValue("@prmintIngresos", T.ingresos);
                cmd.Parameters.AddWithValue("@prmstrProfesion", T.profesion);
                cmd.Parameters.AddWithValue("@prmstrRol", T.rol);
                cn.Open();
                int i = cmd.ExecuteNonQuery();
                if (i >= 0)
                {
                    edita = true;
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(edita);
        }
Exemplo n.º 2
0
        public Boolean InsertarTrabajador(entTrabajador T)
        {
            SqlCommand cmd      = null;
            Boolean    insertar = false;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spInsertarTrabajador", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                //cmd.Parameters.AddWithValue("@prmstrNombre", T.nombreyApellidoPersona);
                //cmd.Parameters.AddWithValue("@prmIdDni", T.DNI);
                //cmd.Parameters.AddWithValue("@prmIdTelefono", T.telefono);
                //cmd.Parameters.AddWithValue("@prmbitEstado", T.estPersona);
                cmd.Parameters.AddWithValue("@prmIdPersona", T.idPersona.idPersona);
                cmd.Parameters.AddWithValue("@prmintIngresos", T.ingresos);
                cmd.Parameters.AddWithValue("@prmstrProfesion", T.profesion);
                cmd.Parameters.AddWithValue("@prmstrRol", T.rol);
                cn.Open();
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    insertar = true;
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(insertar);
        }
Exemplo n.º 3
0
        public entTrabajador BuscarTrabajador(int idTrabajador)
        {
            SqlCommand    cmd = null;
            entTrabajador T   = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spBuscarTrabajador", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmintidTrabajador", idTrabajador);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    T = new entTrabajador();

                    T.idTrabajador = Convert.ToInt32(dr["IdTrabajador"]);

                    //tc.desTipoCliente = dr["DesTipoCliente"].ToString();

                    T.ingresos  = Convert.ToInt64(dr["Ingresos"]);
                    T.profesion = Convert.ToString(dr["Profesion"]);
                    T.rol       = dr["Telefono"].ToString();
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(T);
        }
Exemplo n.º 4
0
 public Boolean EditarTrabajador(entTrabajador T)
 {
     try
     {
         return(datTrabajador.Instancia.EditarTrabajador(T));
     }
     catch (Exception e) { throw e; }
 }
Exemplo n.º 5
0
        public entTrabajador DevolverTrabajadorLogin(int idUsuario)
        {
            SqlCommand    cmd = null;
            entTrabajador tra = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("spDevolverTrabajadorLogin", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@idUsuario", idUsuario);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    tra = new entTrabajador();
                    tra.TrabajadorID = Convert.ToInt16(dr["trabajadorID"]);

                    entPersona pe = new entPersona();
                    pe.PersonaID = Convert.ToInt16(dr["personaID"]);
                    pe.Nombre    = dr["nombre"].ToString();
                    pe.Apellidos = dr["apellidos"].ToString();
                    pe.Dni       = dr["dni"].ToString();
                    pe.Telefono  = dr["telefono"].ToString();
                    pe.Sexo      = dr["sexo"].ToString();
                    pe.Direccion = dr["direccion"].ToString();
                    string fecha = dr["fechaNacimiento"].ToString();
                    if (fecha != "")
                    {
                        pe.FechaNacimiento = Convert.ToDateTime(fecha);
                    }
                    tra.Persona = pe;

                    entUsuario u = new entUsuario();
                    u.UsuarioID     = Convert.ToInt16(dr["usuarioID"]);
                    u.NombreUsuario = dr["nombreUsuario"].ToString();
                    u.Rol           = dr["rol"].ToString();
                    u.Estado        = Convert.ToBoolean(dr["estado"]);
                    u.ImgUsuario    = dr["imgUsuario"].ToString();
                    tra.Usuario     = u;
                }
                return(tra);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
Exemplo n.º 6
0
        public List <entTrabajador> ListarTrabajador()
        {
            SqlCommand           cmd   = null;
            List <entTrabajador> lista = new List <entTrabajador>();

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spListarTrabajador", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    entTrabajador Trabajador = new entTrabajador();
                    entPersona    Persona    = new entPersona();

                    Trabajador.idTrabajador = Convert.ToInt32(dr["IdTrabajador"]);

                    //tp.desTipoCliente = Convert.ToInt16(dr["idTipoCliente"]);
                    Trabajador.profesion = dr["Profesion"].ToString();
                    Trabajador.ingresos  = Convert.ToInt64(dr["Ingresos"]);

                    Persona.nombreyApellidoPersona = dr["Nombres"].ToString();
                    Persona.DNI        = dr["Dni"].ToString();
                    Persona.telefono   = Convert.ToInt32(dr["Telefono"]);
                    Persona.estPersona = Convert.ToBoolean(dr["EstPersona"]);

                    lista.Add(Trabajador);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(lista);
        }
Exemplo n.º 7
0
 public entPago CalcularTotal(int idPedido, int idUsuario)
 {
     try
     {
         entPago                 pa       = new entPago();
         entPedido               p        = appPedido.Instancia.DevolverPedido(idPedido);
         List <entMenu>          m        = appMenu.Instancia.DevolverMenusPedido(p.PedidoID);
         List <entDetallePedido> dtp      = appDetallePedido.Instancia.DevolverProductosPedido(p.PedidoID);
         entTrabajador           t        = appTrabajador.Instancia.DevolverTrabajadorLogin(idUsuario);
         entPago                 px       = new entPago();
         decimal                 subtotal = px.calcularSubTotal(m, dtp);
         pa.DescuentoPago = 0;
         pa.Pedido        = p;
         pa.Trabajador    = t;
         pa.SubtotalPago  = subtotal;
         pa.TotalPago     = px.calcularTotal(subtotal, pa.DescuentoPago);
         return(pa);
     }
     catch (Exception e)
     {
         throw e;
     }
 }