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; } } }
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(); } }
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(); } }
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(); } }
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(); } }
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"; } } }
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(); } } }
//*********************************************** 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; } } }
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; } } }
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(); } }
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(); } }
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(); }
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"; }
//********************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"; } }