private void btnAgregar_Click(object sender, EventArgs e) { if (txtCategoria.Text.Equals("")) { MessageBox.Show("¡Complete todos los campos para continuar!", "Completar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { string nombre = txtCategoria.Text; using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { var listaC = from categoria in bd.Categorias where categoria.nombreCategoria.Equals(nombre) && categoria.estado == "Activo" select categoria; if (listaC.Count() > 0) { MessageBox.Show("¡La Categoria ya existe!", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { var listaCate = from categoria in bd.Categorias where categoria.nombreCategoria.Equals(nombre) && categoria.estado == "Inactivo" select categoria; if (listaCate.Count() > 0) { Cate = bd.Categorias.Where(VerificarNombre => VerificarNombre.nombreCategoria == nombre).First(); Cate.estado = "Activo"; bd.Entry(Cate).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); MessageBox.Show("¡Categoria insertada con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); listadoC.dtvCategorias.Rows.Clear(); listadoC.btnEditarSelected.Enabled = true; listadoC.btnEliminarSelected.Enabled = true; } else { Cate.nombreCategoria = txtCategoria.Text; Cate.estado = "Activo"; bd.Categorias.Add(Cate); bd.SaveChanges(); MessageBox.Show("¡Categoria insertada con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); listadoC.dtvCategorias.Rows.Clear(); } } } } }
private void btnEditar_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("¿Estás seguro que quieres editar?, \n¡la acción no se podrá deshacer!", "Confirmar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { String usuario = lblUsuario.Text; usua = bd.Usuarios.Where(VerificarUsuario => VerificarUsuario.nombredeUsuario == usuario).First(); usua.nombre = txtNombres.Text; usua.apellidos = txtApellidos.Text; usua.edad = int.Parse(txtEdad.Text); usua.telefono = txtTelefono.Text; usua.email = txtEmail.Text; usua.contraseña = txtContrasenia.Text; usua.rol = cmbRol.Text; bd.Entry(usua).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); } MessageBox.Show("¡Usuario editado con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); } }
private void btnAgregar_Click(object sender, EventArgs e) { if (txtIdProdC.Text.Equals("") || txtNombreProdC.Text.Equals("") || nupCantidad.Value == 0) { MessageBox.Show("¡Todos los campos son obligatorios!", "Rellenar campos", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { btnNuevo.Enabled = true; using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { recetas.idProductoV = Int32.Parse(txtIdProd.Text); recetas.idProductoC = Int32.Parse(txtIdProdC.Text); recetas.cantidadProdIngrediente = Int32.Parse(nupCantidad.Text); bd.Recetas.Add(recetas); bd.SaveChanges(); } CargarDatos(); Limpiar(); btnEditarSelected.Enabled = false; btnEliminarSelected.Enabled = false; } }
private void btnEditar_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("¿Estás seguro que quieres editar?, \n¡la acción no se podrá deshacer!", "Confirmar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { String idpv = lblCodigo.Text; int idC = int.Parse(idpv); prov = bd.Proveedores.Where(VerificarID => VerificarID.idProveedor == idC).First(); prov.nombre = txtNombreProV.Text; prov.ubicacion = txtUbicacion.Text; prov.telefono = txtTelefono.Text; prov.email = txtEmail.Text; bd.Entry(prov).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); } MessageBox.Show("¡Proveedor editado con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); } }
private void btnEditarSelected_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("¿Estás seguro que quieres editar?, \n¡la acción no se podrá deshacer!", "Confirmar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { if (nupCantidad.Value > 0) { using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { int idR = int.Parse(dtvReceta.CurrentRow.Cells[0].Value.ToString()); recetas = bd.Recetas.Where(VerificarID => VerificarID.idReceta == idR).First(); recetas.idProductoC = Int32.Parse(txtIdProdC.Text); recetas.idProductoV = Int32.Parse(txtIdProd.Text); recetas.cantidadProdIngrediente = Int32.Parse(nupCantidad.Text); bd.Entry(recetas).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); } MessageBox.Show("¡Ingrediente editado con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.None); } else { MessageBox.Show("¡No se puede ingresar una cantidad menor a 1!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } CargarDatos(); }
private void btnEliminar_Click(object sender, EventArgs e) { using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { DialogResult result = MessageBox.Show("¿Estás seguro que quieres eliminar?, \n¡la acción no se podrá deshacer!", "Confirmar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { String id = lblCodigo.Text; prodC = bd.ProductosCompra.Find(int.Parse(id)); bd.ProductosCompra.Remove(prodC); bd.SaveChanges(); MessageBox.Show("¡Producto eliminado con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); } } }
private void btnEliminarSelected_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("¿Estás seguro que quieres eliminar?, \n¡la acción no se podrá deshacer!", "Confirmar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { int idR = int.Parse(dtvReceta.CurrentRow.Cells[0].Value.ToString()); recetas = bd.Recetas.Find(idR); bd.Recetas.Remove(recetas); bd.SaveChanges(); } MessageBox.Show("¡Ingrediente eliminado con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.None); } CargarDatos(); }
private void btnEliminar_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("¿Estás seguro que quieres eliminar?, \n¡la acción no se podrá deshacer!", "Confirmar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { String id = lblCodigo.Text; Cate = bd.Categorias.Find(int.Parse(id)); Cate.estado = "Inactivo"; bd.Entry(Cate).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); } MessageBox.Show("¡La Categoria ha sido eliminada con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); } }
private void btnEliminar_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("¿Estás seguro que quieres eliminarlo?, \n¡la acción no se podrá deshacer!", "Confirmar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { String usuario = lblUsuario.Text; usua = bd.Usuarios.Find(usuario); usua.estado = "Inactivo"; bd.Entry(usua).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); } MessageBox.Show("¡Usuario eliminado con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); } }
private void btnPagada_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("¿Estás seguro que quieres marcar la orden como Entregada? \n¡La acción no se podrá deshacer!", "Confirmar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { String idVenta = txtIdVenta.Text; int idV = int.Parse(idVenta); using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { ventas = bd.Ventas.Where(VerificarID => VerificarID.idVenta == idV).First(); ventas.estado = "Pagada"; bd.Entry(ventas).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); } DialogResult dialog = MessageBox.Show("¿DESEA EMITIR UNA FACTURA?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialog == DialogResult.Yes) { FrmRptFacturaVenta frmRptFactura = new FrmRptFacturaVenta(); ReportDocument Rd = new ReportDocument(); ParameterField pf = new ParameterField(); ParameterFields pfs = new ParameterFields(); ParameterDiscreteValue pdv = new ParameterDiscreteValue(); pf.Name = "@IdVenta"; pdv.Value = idV; pf.CurrentValues.Add(pdv); pfs.Add(pf); frmRptFactura.crDetalleVenta.ParameterFieldInfo = pfs; /*Rodrigo*/ //Rd.Load(@"C:\Users\Usuario\Documents\GitHub\sistemaRestaurante\sistemaRestaurante\sistemaRestaurante\Reports\rptFacturaVentas.rpt"); /*Andres*/ Rd.Load(@"C:\Users\andre\Documents\GuitHub\sistemaRestaurante\sistemaRestaurante\sistemaRestaurante\Reports\rptFacturaVentas.rpt"); frmRptFactura.crDetalleVenta.ReportSource = Rd; btnRegresar.PerformClick(); frmRptFactura.Show(); } } }
private void btnEditar_Click(object sender, EventArgs e) { using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { String id2 = lblCodigo.Text; int idC = int.Parse(id2); decimal precioCon; if (decimal.TryParse(txtPrecioProd.Text, out precioCon) == false) { MessageBox.Show("¡Ingrese correctamente el precio!"); } else { try { DialogResult result = MessageBox.Show("¿Estás seguro que quieres editar?, \n¡la acción no se podrá deshacer!", "Confirmar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { prodC = bd.ProductosCompra.Where(VerificarID => VerificarID.idProductoC == idC).First(); prodC.nombre = txtNombreProdCompra.Text; prodC.precio = decimal.Parse(txtPrecioProd.Text); prodC.idProveedor = int.Parse(provee); prodC.idCategoria = int.Parse(categ); bd.Entry(prodC).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); MessageBox.Show("¡Producto editado con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); } } catch (Exception ex) { MessageBox.Show("¡Verifique las listas desplegables!", "Verificación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } }
private void btnEditar_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("¿Estás seguro que quieres editar?, \n¡la acción no se podrá deshacer!", "Confirmar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { String idca = lblCodigo.Text; int idC = int.Parse(idca); Cate = bd.Categorias.Where(VerificarID => VerificarID.idCategoria == idC).First(); Cate.nombreCategoria = txtCategoria.Text; bd.Entry(Cate).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); } MessageBox.Show("¡Categoria editada con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); } }
private void btnEntregada_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("¿Estás seguro que quieres marcar la orden como Entregada? \n¡La acción no se podrá deshacer!", "Confirmar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { String idVenta = txtIdVenta.Text; int idV = int.Parse(idVenta); ventas = bd.Ventas.Where(VerificarID => VerificarID.idVenta == idV).First(); ventas.estado = "Entregada"; bd.Entry(ventas).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); } MessageBox.Show("¡Orden modificada con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.None); CargarDatos(); } }
private void btnEditar_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("¿Estás seguro que quieres editar?, \n¡la acción no se podrá deshacer!", "Confirmar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { String id2 = lblCodigo.Text; int idC = int.Parse(id2); prod = bd.ProductosVenta.Where(VerificarID => VerificarID.idProductoV == idC).First(); prod.nombre = txtNombreProd.Text; prod.precio = decimal.Parse(txtPrecioProd.Text); prod.idCategoria = int.Parse(categ); bd.Entry(prod).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); } MessageBox.Show("¡Producto editado con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); } }
private void btnAgregar_Click(object sender, EventArgs e) { try { decimal precioCon; if (txtNombreProd.Text.Equals("") || txtPrecioProd.Text.Equals("")) { MessageBox.Show("¡Complete todos los campos para continuar!", "Completar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (decimal.TryParse(txtPrecioProd.Text, out precioCon) == false) { MessageBox.Show("¡Ingrese correctamente el precio!"); } else { string nombre = txtNombreProd.Text; using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { var listaPV = from producto in bd.ProductosVenta where producto.nombre.Equals(nombre) && producto.estado == "Activo" select producto; if (listaPV.Count() > 0) { MessageBox.Show("¡El Producto ya existe!", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { var listaProveedor = from producto in bd.ProductosVenta where producto.nombre.Equals(nombre) && producto.estado == "Inactivo" select producto; if (listaProveedor.Count() > 0) { prod = bd.ProductosVenta.Where(VerificarNombre => VerificarNombre.nombre == nombre).First(); prod.precio = decimal.Parse(txtPrecioProd.Text); prod.idCategoria = int.Parse(categ); prod.estado = "Activo"; bd.Entry(prod).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); MessageBox.Show("¡Producto insertado con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); listado.dtvProductos.Rows.Clear(); listado.btnActualizar.PerformClick(); } else { prod.nombre = txtNombreProd.Text; prod.precio = decimal.Parse(txtPrecioProd.Text); prod.idCategoria = int.Parse(categ); prod.estado = "Activo"; int idCat = int.Parse(categ); categoria = bd.Categorias.Where(Id => Id.idCategoria == idCat).First(); categoria.estado = "Activo"; bd.Entry(categoria).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); bd.ProductosVenta.Add(prod); bd.SaveChanges(); MessageBox.Show("¡Producto insertado con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); listado.dtvProductos.Rows.Clear(); listado.CargarDatos(); listado.btnActualizar.PerformClick(); } } } } } } catch (Exception ex) { MessageBox.Show("¡Verifique la lista desplegable!", "Verificación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnAgregar_Click(object sender, EventArgs e) { try { decimal precioCon; if (decimal.TryParse(txtPrecioProd.Text, out precioCon) == false) { MessageBox.Show("¡Ingrese correctamente el precio!"); } else { string nombre = txtNombreProdCompra.Text; using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { var listaPV = from producto in bd.ProductosVenta where producto.nombre.Equals(nombre) && producto.estado == "Activo" select producto; if (listaPV.Count() > 0) { MessageBox.Show("¡El Producto ya existe!", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { var listaProveedor = from producto in bd.ProductosVenta where producto.nombre.Equals(nombre) && producto.estado == "Inactivo" select producto; if (listaProveedor.Count() > 0) { prodC = bd.ProductosCompra.Where(VerificarNombre => VerificarNombre.nombre == nombre).First(); prodC.precio = decimal.Parse(txtPrecioProd.Text); prodC.idProveedor = int.Parse(provee); prodC.idCategoria = int.Parse(categ); prodC.estado = "Activo"; bd.Entry(prodC).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); MessageBox.Show("¡Producto insertado con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); } else { prodC.nombre = txtNombreProdCompra.Text; prodC.precio = decimal.Parse(txtPrecioProd.Text); prodC.idProveedor = int.Parse(provee); prodC.idCategoria = int.Parse(categ); prodC.estado = "Activo"; bd.ProductosCompra.Add(prodC); bd.SaveChanges(); MessageBox.Show("¡Producto insertado con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); } } } } } catch (Exception ex) { MessageBox.Show("¡Verifique las listas desplegables!", "Verificación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnComprar_Click(object sender, EventArgs e) { if (dtvDetallesVenta.Rows.Count == 0) { MessageBox.Show("¡Aún no hay nada en el carrito!", "Carrito Vacío", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { DialogResult result = MessageBox.Show("¿Desea agregar algo más antes de comprar?", "Validación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.No) { using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { Model.Ventas venta = new Model.Ventas(); String nombre = lblUsuario.Text; venta.fechadeVenta = DateTime.Now; venta.totalPagar = Convert.ToDecimal(lblTotalAPagar.Text); venta.nombredeUsuario = nombre.ToString(); venta.estado = "Enviada"; venta.NumMesa = Convert.ToInt32(txtNMesa.Text); bd.Ventas.Add(venta); bd.SaveChanges(); DetallesVenta detallesV = new DetallesVenta(); for (int i = 0; i < dtvDetallesVenta.RowCount; i++) { String idProdV = dtvDetallesVenta.Rows[i].Cells[0].Value.ToString(); int idProdConv = Convert.ToInt32(idProdV); String cantidad = dtvDetallesVenta.Rows[i].Cells[3].Value.ToString(); int cantiConver = Convert.ToInt32(cantidad); String precio = dtvDetallesVenta.Rows[i].Cells[2].Value.ToString(); Double precioConv = Convert.ToDouble(precio); String total = dtvDetallesVenta.Rows[i].Cells[4].Value.ToString(); Decimal totalConv = Convert.ToDecimal(total); var listaReceta = from recetas in bd.Recetas where recetas.idProductoV == idProdConv select recetas; foreach (var iterar in listaReceta) { Recetas recetas = new Recetas(); Almacen almaceen = new Almacen(); recetas = iterar; int idR = Int32.Parse(recetas.idProductoC.ToString()); almaceen = bd.Almacen.Where(VerificarID => VerificarID.idProductoC == idR).First(); double cantidadRestada = (Convert.ToDouble(cantiConver) / Convert.ToDouble(recetas.cantidadProdIngrediente)); almaceen.cantidadDisponible = almaceen.cantidadDisponible - cantidadRestada; } detallesV.idVenta = Convert.ToInt32(lblCodigo.Text); detallesV.idProductoV = idProdConv; detallesV.cantidad = cantiConver; detallesV.precioCompra = precioConv; detallesV.totalProducto = totalConv; bd.DetallesVenta.Add(detallesV); bd.SaveChanges(); } MessageBox.Show("¡Venta Enviada con éxito!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); dtvDetallesVenta.Rows.Clear(); txtNMesa.Enabled = true; } RetornoId(); } } }
private void btnRegistrar_Click(object sender, EventArgs e) { if (txtEmail.Text.Equals("") || txtNombres.Text.Equals("") || txtApellidos.Text.Equals("") || txtTelefono.Text.Equals("") || txtEdad.Text.Equals("") || txtUsuario.Text.Equals("") || txtPassword.Text.Equals("") || cmbUsuario.Text.Equals("") || txtVerifyPass.Text.Equals("")) { MessageBox.Show("Todos los campos son requeridos.", "Completar", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (txtPassword.Text == txtVerifyPass.Text) { using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { var lista = from usuario in bd.Usuarios where usuario.nombredeUsuario == txtUsuario.Text select usuario; if (lista.Count() > 0) { MessageBox.Show("¡El usuario ya existe, intente con otro!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (cmbUsuario.Text == "Usuario") { using (RestauranteBDEntities1 db = new RestauranteBDEntities1()) { user.nombre = txtNombres.Text; user.apellidos = txtApellidos.Text; user.telefono = txtTelefono.Text; user.edad = int.Parse(txtEdad.Text); user.email = txtEmail.Text; user.nombredeUsuario = txtUsuario.Text; user.rol = cmbUsuario.Text; user.contraseña = txtPassword.Text; user.estado = "Activo"; db.Usuarios.Add(user); db.SaveChanges(); } MessageBox.Show("¡Cuenta creada con éxito!", "Registro Completado", MessageBoxButtons.OK, MessageBoxIcon.None); FrmAccesoUsuario usuN = new FrmAccesoUsuario(); usuN.lblUsuarioAct.Text = txtUsuario.Text; FrmAccesoUsuario.venta.lblUsuario.Text = txtUsuario.Text; usuN.Show(); this.Hide(); LimpiarDatos(); } else if (cmbUsuario.Text == "Administrador") { String PIN_ADMIN = "99999"; String PIN = Microsoft.VisualBasic.Interaction.InputBox("Ingrese el PIN de seguridad:", "Registro de Administrador", "", 500, 300); if (PIN == PIN_ADMIN) { using (RestauranteBDEntities1 db = new RestauranteBDEntities1()) { user.nombre = txtNombres.Text; user.apellidos = txtApellidos.Text; user.telefono = txtTelefono.Text; user.edad = int.Parse(txtEdad.Text); user.email = txtEmail.Text; user.nombredeUsuario = txtUsuario.Text; user.rol = cmbUsuario.Text; user.contraseña = txtPassword.Text; user.estado = "Activo"; db.Usuarios.Add(user); db.SaveChanges(); } MessageBox.Show("Nuevo Administrador Creado con éxito.", "¡Validación Correcta!", MessageBoxButtons.OK, MessageBoxIcon.None); FrmAccesoAdmin admin = new FrmAccesoAdmin(); admin.lblUsuarioAct.Text = txtUsuario.Text; FrmAccesoAdmin.compras.lblUsuario.Text = txtUsuario.Text; FrmAccesoAdmin.venta.lblUsuario.Text = txtUsuario.Text; admin.Show(); this.Hide(); LimpiarDatos(); } else { MessageBox.Show("Clave de seguridad incorrecta.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } else { MessageBox.Show("¡Las contraseñas no coinciden!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void btnComprar_Click(object sender, EventArgs e) { if (dtvDetallesCompra.Rows.Count == 0) { MessageBox.Show("¡Aún no hay nada en el carrito!", "Carrito Vacío", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { DialogResult result = MessageBox.Show("¿Desea agregar algo más antes de comprar?", "Validación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.No) { using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { Compraas compra = new Compraas(); String nombre = lblUsuario.Text; compra.fechadeCompra = Convert.ToDateTime(dtpFecha.Text); compra.totalaPagar = Convert.ToDecimal(lblTotalAPagar.Text); compra.idProveedor = Convert.ToInt32(provee); compra.nombredeUsuario = nombre.ToString(); int idProv = int.Parse(provee); proveedor = bd.Proveedores.Where(Id => Id.idProveedor == idProv).First(); proveedor.estado = "Activo"; bd.Entry(proveedor).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); bd.Compraas.Add(compra); bd.SaveChanges(); DetallesCompra detalleC = new DetallesCompra(); for (int i = 0; i < dtvDetallesCompra.RowCount; i++) { String idProdC = dtvDetallesCompra.Rows[i].Cells[0].Value.ToString(); int idProdConv = Convert.ToInt32(idProdC); String cantidad = dtvDetallesCompra.Rows[i].Cells[3].Value.ToString(); int cantiConver = Convert.ToInt32(cantidad); String precio = dtvDetallesCompra.Rows[i].Cells[2].Value.ToString(); Double precioConv = Convert.ToDouble(precio); String total = dtvDetallesCompra.Rows[i].Cells[4].Value.ToString(); Decimal totalConv = Convert.ToDecimal(total); detalleC.idCompra = Convert.ToInt32(lblCodigo.Text); detalleC.idProductoC = idProdConv; detalleC.cantidad = cantiConver; detalleC.precioCompra = precioConv; detalleC.totalProducto = totalConv; int idProd = idProdConv; prodCompra = bd.ProductosCompra.Where(Id => Id.idProductoC == idProd).First(); prodCompra.estado = "Activo"; bd.Entry(prodCompra).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); bd.DetallesCompra.Add(detalleC); bd.SaveChanges(); Almacen almaceen = new Almacen(); var lista = from almacen in bd.Almacen where almacen.idProductoC == idProdConv select almacen; if (lista.Count() > 0) { int idA = int.Parse(dtvDetallesCompra.Rows[i].Cells[0].Value.ToString()); int CantidadProd = int.Parse(dtvDetallesCompra.Rows[i].Cells[3].Value.ToString()); almaceen = bd.Almacen.Where(VerificarID => VerificarID.idProductoC == idA).First(); almaceen.cantidadDisponible = almaceen.cantidadDisponible + CantidadProd; bd.Entry(almaceen).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); } else { almaceen.idProductoC = idProdConv; almaceen.cantidadDisponible = int.Parse(dtvDetallesCompra.Rows[i].Cells[3].Value.ToString()); bd.Almacen.Add(almaceen); bd.SaveChanges(); } } MessageBox.Show("¡Venta Realizada con éxito! \n\nCON UN TOTAL DE: $" + lblTotalAPagar.Text, "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); cmbProveedores.Enabled = true; dtvDetallesCompra.Rows.Clear(); } RetornoId(); txtCodigoProd.Text = ""; txtNombreProd.Text = ""; txtPrecio.Text = ""; nupCantidad.Value = 0; txtTotal.Text = ""; } } }
private void btnAgregar_Click(object sender, EventArgs e) { if (txtNombreProV.Text.Equals("") || txtUbicacion.Text.Equals("") || txtTelefono.Text.Equals("") || txtEmail.Text.Equals("")) { MessageBox.Show("¡Complete todos los campos para continuar!", "Completar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { string nombre = txtNombreProV.Text; using (RestauranteBDEntities1 bd = new RestauranteBDEntities1()) { var listaP = from proveedor in bd.Proveedores where proveedor.nombre.Equals(nombre) && proveedor.estado == "Activo" select proveedor; if (listaP.Count() > 0) { MessageBox.Show("¡El Proveedor ya existe!", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { var listaProveedor = from proveedor in bd.Proveedores where proveedor.nombre.Equals(nombre) && proveedor.estado == "Inactivo" select proveedor; if (listaProveedor.Count() > 0) { prov = bd.Proveedores.Where(VerificarNombre => VerificarNombre.nombre == nombre).First(); prov.ubicacion = txtUbicacion.Text; prov.telefono = txtTelefono.Text; prov.email = txtEmail.Text; prov.estado = "Activo"; bd.Entry(prov).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); MessageBox.Show("¡Proveedor insertado con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); listadoP.dtvProveedores.Rows.Clear(); } else { prov.nombre = txtNombreProV.Text; prov.ubicacion = txtUbicacion.Text; prov.telefono = txtTelefono.Text; prov.email = txtEmail.Text; prov.estado = "Activo"; bd.Proveedores.Add(prov); bd.SaveChanges(); MessageBox.Show("¡Proveedor insertado con éxito!", "Completado", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); listadoP.dtvProveedores.Rows.Clear(); } } } } }