コード例 #1
0
 protected void ValidarUsuarioLogin()
 {
     using (ProyectoEntities oConexion = new ProyectoEntities())
     {
         string userName = txtUsuario.Text;
         string userPass = txtContraseña.Text;
         var resultado = (from e in oConexion.empleados
                          where e.cedulaempleado == userName &&
                          e.contraseña == userPass
                          select new
                          {                                        
                              Usuario = e.cedulaempleado,                                   
                              Contraseña = e.contraseña                                 
                          }
     );
         if (resultado.Count() > 0)
         {
             Session["NombreLogin"]      = "******";
             Master.Boton.Text           = "Desloguearse";                  
             LabelMensajeLogin.Text      = "Login Exitoso";
             LabelMensajeLogin.Visible   = true;
             RetornarNombreUsuarioLogueado();
             Session["NombreUsuario"] = "Usted es: "+txtUsuario.Text;
             Master.label.Text = (string)Session["NombreUsuario"];
             VaciarCampos();
         }
         else
         {
             VaciarCampos();
             LabelMensajeLogin.Text      = "Usuario o contraseña invalidos";
             LabelMensajeLogin.Visible   = true;
         }
     }
 }
コード例 #2
0
 protected void LlenarComboBoxEmpleados()
 {
     using (ProyectoEntities oConexion = new ProyectoEntities())
     {
         List<empleado> empleados = oConexion.empleados.ToList();
         ComboBoxVendedores.DataSource = empleados;
         ComboBoxVendedores.DataValueField = "cedulaempleado";
         ComboBoxVendedores.DataTextField = "nombre";
         ComboBoxVendedores.DataBind();
     }
 }
コード例 #3
0
 protected void RetornarNombreUsuarioLogueado() 
 {   
     using (ProyectoEntities oConexion = new ProyectoEntities())
     {
         List<empleado> listaEmpleados = oConexion.empleados.ToList();
         string CedEmpleado = txtUsuario.Text;
         empleado EmpleadooEncontrado = listaEmpleados.SingleOrDefault(punt => punt.cedulaempleado == CedEmpleado);
         txtUsuario.Text = EmpleadooEncontrado.nombre.ToString();
     }
 
 }
コード例 #4
0
 protected void LlenarComboBoxProductos()
 {
     using (ProyectoEntities oConexion = new ProyectoEntities())
     {
         List<producto> productos = oConexion.productoes.ToList();
         ComboBoxProductos.DataSource = productos;
         ComboBoxProductos.DataValueField = "idproducto";
         ComboBoxProductos.DataTextField = "nombreproducto";
         ComboBoxProductos.DataBind();
     }
 }
コード例 #5
0
        protected void ConsultarProductoExistente()
        {
            using (ProyectoEntities oConexion = new ProyectoEntities())
            {
                List<producto> listaProdresultado = oConexion.productoes.ToList();
                string nomProduct = ComboBoxProductos.SelectedItem.ToString();
                producto ProductoEncontrado = listaProdresultado.SingleOrDefault(punt => punt.nombreproducto==nomProduct);

                txtCodProducto.Text = ProductoEncontrado.idproducto.ToString();
                txtCantidad.Text = ProductoEncontrado.cantidadproducto.ToString();
                txtDescripcion.Text = ProductoEncontrado.descripciónProducto.ToString();
                txtPrecio.Text = ProductoEncontrado.precioProducto.ToString();
                txtDistribuidor.Text = ProductoEncontrado.iddistribuidor.ToString();

            }
        }
コード例 #6
0
        protected void GridProductos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            using (ProyectoEntities oConexion = new ProyectoEntities())
            {
                List<producto> listaProdresultado = oConexion.productoes.ToList();

                string codigo = GridviewProductos.DataKeys[Convert.ToInt32(e.CommandArgument)].Value.ToString();

                producto ProductoEncontrado = listaProdresultado.SingleOrDefault(punt => punt.idproducto == Convert.ToInt32(codigo));

                if (e.CommandName == "Editar")
                {
                    txtCodProducto.Text = ProductoEncontrado.idproducto.ToString();
                    txtNombreProducto.Text = ProductoEncontrado.nombreproducto.ToString();
                    txtCantidad.Text = ProductoEncontrado.cantidadproducto.ToString();
                    txtDescripcion.Text = ProductoEncontrado.descripciónProducto.ToString();
                    txtPrecio.Text = ProductoEncontrado.precioProducto.ToString();
                    ComboBoxDistribuidores.SelectedIndex = ProductoEncontrado.iddistribuidor;
                }
            }


            if (e.CommandName == "Eliminar")
            {
                using (ProyectoEntities oConexion = new ProyectoEntities())
                {
                    List<producto> listaProdresultado = oConexion.productoes.ToList();
                    string codigo = GridviewProductos.DataKeys[Convert.ToInt32(e.CommandArgument)].Value.ToString();
                    producto ProductoEncontrado = listaProdresultado.SingleOrDefault(punt => punt.idproducto == Convert.ToInt32(codigo));
                    oConexion.productoes.DeleteObject(ProductoEncontrado);
                    oConexion.SaveChanges();
                    MostrarTodosDatos();
                    LabelMensaje.Visible = true;
                    LabelMensaje.Text = "El producto se elimino exitosamente";

                }

            }
        }
コード例 #7
0
 public void ValidarProductoExistenteInsertar()
 {
     using (ProyectoEntities oConexion = new ProyectoEntities())
     {
         int cod = Convert.ToInt32(txtCodProducto.Text);
         List<producto> productoAgregar = oConexion.productoes.Where(w => w.idproducto == cod).ToList();
         GridviewProductos.DataSource = productoAgregar;
         GridviewProductos.DataKeyNames = new string[] 
         {
             "idproducto" 
         };
         GridviewProductos.DataBind();
         if (GridviewProductos.Rows.Count > 0)
         {
             LabelMensaje.Visible = true;
             LabelMensaje.Text = "Ya existe un producto registrado en el sistema con ese código";
             MostrarTodosDatos();
         }
         else
         {
             InsertarNuevoProducto();
         }
     }
 }
コード例 #8
0
//*********************************************** Metodos ***********************************************//
        public bool ValidarProductoExistente()
        {
            using (ProyectoEntities oConexion = new ProyectoEntities())
            {
                int cod = Convert.ToInt32(txtCodProducto.Text);
                List<producto> productoEliminar = oConexion.productoes.Where(w => w.idproducto == cod).ToList();
                GridviewProductos.DataSource = productoEliminar;
                GridviewProductos.DataKeyNames = new string[] 
                { 
                    "idproducto" 
                };
                GridviewProductos.DataBind();
                if (GridviewProductos.Rows.Count == 0)
                {
                    LabelMensaje.Visible = true;
                    LabelMensaje.Text = "No existe un producto registrado en el sistema con ese código";
                    MostrarTodosDatos();
                    return false;
                }
                else
                {
                    return true;
                }
            }
        }
コード例 #9
0
 protected void ConsultarDato()
 {
     using (ProyectoEntities oConexion = new ProyectoEntities())
     {
          int comp = Convert.ToInt32(txtCodProducto.Text);
          var resultado = (from p in oConexion.productoes
          where p.idproducto == comp select new
      {
           idproducto = p.idproducto,
           nombreproducto = p.nombreproducto,
           descripciónProducto = p.descripciónProducto,
           cantidadproducto = p.cantidadproducto,
           precioProducto = p.precioProducto,
           iddistribuidor = p.iddistribuidor 
      }
      );
         GridviewProductos.DataSource = resultado;
         GridviewProductos.DataKeyNames = new string[] 
         { 
             "idproducto" 
         };
         GridviewProductos.DataBind();
         if (GridviewProductos.Rows.Count == 0)
         {
             LabelMensaje.Text = "No se encontraron productos que cumplan con el código ingresado";
             LabelMensaje.Visible = true; 
         }
     }
 }    
コード例 #10
0
 protected void LlenarComboBoxDistribuidores() 
 {
     using (ProyectoEntities oConexion = new ProyectoEntities())
     {
         List<distribuidor> distribuidores = oConexion.distribuidors.ToList();
         ComboBoxDistribuidores.DataSource = distribuidores;
         ComboBoxDistribuidores.DataValueField = "iddistribuidor";
         ComboBoxDistribuidores.DataTextField = "nombredistribuidor";
         ComboBoxDistribuidores.DataBind();
     } 
 }
コード例 #11
0
 protected void MostrarTodosDatos()
   { 
     using (ProyectoEntities oConexion = new ProyectoEntities())
     {
         List<producto> resultado = oConexion.productoes.ToList();
         GridviewProductos.DataSource = resultado;
         GridviewProductos.DataKeyNames = new string[] 
         { 
             "idproducto" 
         };
         GridviewProductos.DataBind();
         LimpiarCampos();
     } 
   } 
コード例 #12
0
 public void InsertarNuevoProducto()
 { 
     using (ProyectoEntities oConexion = new ProyectoEntities())
     { 
         producto nuevoProducto = new producto();
         nuevoProducto.idproducto = Convert.ToInt32(txtCodProducto.Text);
         nuevoProducto.nombreproducto = txtNombreProducto.Text;
         nuevoProducto.cantidadproducto = Convert.ToInt32(txtCantidad.Text);  
         nuevoProducto.descripciónProducto = txtDescripcion.Text;               
         nuevoProducto.precioProducto = Convert.ToInt32(txtPrecio.Text);
         nuevoProducto.iddistribuidor = ComboBoxDistribuidores.SelectedIndex;
         oConexion.productoes.AddObject(nuevoProducto);
         oConexion.SaveChanges(); 
     }
         LabelMensaje.Visible = true;
         LabelMensaje.Text = "El producto se agrego exitosamente";
         MostrarTodosDatos();
     }
コード例 #13
0
 public void ActualizarProducto(){   
     using (ProyectoEntities oConexion = new ProyectoEntities())
     { 
         int conp = Convert.ToInt32(txtCodProducto.Text);
         producto productoEditado             = oConexion.productoes.Where(w => w.idproducto == conp).Single();
         productoEditado.nombreproducto       = txtNombreProducto.Text;
         productoEditado.descripciónProducto  = txtDescripcion.Text;
         productoEditado.cantidadproducto     = Convert.ToInt32(txtCantidad.Text);
         productoEditado.precioProducto       = Convert.ToInt32(txtPrecio.Text);
         productoEditado.iddistribuidor       = ComboBoxDistribuidores.SelectedIndex;
          oConexion.SaveChanges();
     }
         MostrarTodosDatos();
         LabelMensaje.Visible = true;
         LabelMensaje.Text = "El producto se actualizo exitosamente";
      }
コード例 #14
0
//********************Metodos para Interacción con Base de Datos *************************************************//
       
        public void EliminarProducto()
        {
             int cod = Convert.ToInt32(txtCodProducto.Text);
             using (ProyectoEntities oConexion = new ProyectoEntities())
             {
                 producto productoEliminar = oConexion.productoes.Where(w => w.idproducto == cod).Single();               
                 oConexion.productoes.DeleteObject(productoEliminar);
                 oConexion.SaveChanges();
                 MostrarTodosDatos();
                 LabelMensaje.Visible = true;
                 LabelMensaje.Text = "El producto se elimino exitosamente"; 
             }
              
         }