private void guardarToolStripMenuItem_Click(object sender, EventArgs e) { try { DB = new Clases.IM_DB_Entities(); if (TxtIDProd.Text.Trim() == "") { DB.Clases_Productos.Add(new Clases.Clases_Productos() { Descripcion = TxtDescripcionProd.Text.Trim() == "" ? null : TxtDescripcionProd.Text }); DB.SaveChanges(); MessageBox.Show("Registro Guardado!", "Listo!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { var clase = DB.Clases_Productos.Where(cp => cp.ID_CLase == EstaClase.ID_CLase).First(); clase.Descripcion = TxtDescripcionProd.Text; DB.SaveChanges(); } TxtDescripcionProd.Text = ""; TxtIDProd.Text = ""; LstProds.Items.Clear(); LlenarList(); tabControl1.SelectTab(0); } catch (Exception es) { MessageBox.Show(es.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void guardarToolStripMenuItem_Click(object sender, EventArgs e) { try { DB = new Clases.IM_DB_Entities(); if (TxtIDTipoID.Text != "") { var _ID = DB.Tipos_ID_Cliente.Where(id => id.ID_TipoID == IDSeleccionado.ID_TipoID).First(); _ID.Descripcion = TxtDescripcionTipoID.Text; DB.SaveChanges();; } else { DB.Tipos_ID_Cliente.Add(new Clases.Tipos_ID_Cliente() { Descripcion = TxtDescripcionTipoID.Text.Trim() == "" ? null : TxtDescripcionTipoID.Text }); DB.SaveChanges(); } _Refresh(); } catch (Exception es) { MessageBox.Show(es.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void guardarToolStripMenuItem_Click(object sender, EventArgs e) { DB = new Clases.IM_DB_Entities(); try { if (TxtID_NombreProd.Text != "") { var _np = DB.Nombres_Productos.Where(_n => _n.ID_Nombre_Productos == NP.ID_Nombre_Productos).First(); _np.Descripcion = TxtNombreProd.Text.ToUpper(); DB.SaveChanges(); _Refresh(); } else { Clases.Nombres_Productos Np = new Clases.Nombres_Productos(); Np.Descripcion = TxtNombreProd.Text.Trim() == "" ? null : TxtNombreProd.Text.ToUpper(); DB.Nombres_Productos.Add(Np); DB.SaveChanges(); _Refresh(); } } catch (Exception es) { MessageBox.Show(es.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void guardarToolStripMenuItem_Click(object sender, EventArgs e) { try { DB = new Clases.IM_DB_Entities(); bool existe = false; try { existe = DB.Clientes.Where(cl => cl.Cedula_RNC == esteCliente.Cedula_RNC).Any(); } catch (Exception) { existe = false; } if (existe) { var cliente = DB.Clientes.Where(cl => cl.Cedula_RNC == esteCliente.Cedula_RNC).First(); cliente.Cedula_RNC = TxtIDCliente.Text; cliente.Comentario = TxtCommentario.Text; cliente.Correo = TxtCorreo.Text; cliente.Direccion = TxtDireccion.Text; cliente.Nombre = TxtNombre.Text; cliente.Telefono1 = TxtTelefono1.Text; cliente.Telefono2 = TxtTelefono2.Text; cliente.TipoID = (int)CmbTipoID.SelectedValue; //cliente.RNC = TxtRnc.Text; DB.SaveChanges(); } else { DB.Clientes.Add(new Clases.Clientes() { Cedula_RNC = TxtIDCliente.Text, TipoID = 1, Comentario = TxtCommentario.Text.Trim() == "" ? null : TxtCommentario.Text, Correo = TxtCorreo.Text.Trim() == "" ? null : TxtCorreo.Text, Direccion = TxtDireccion.Text.Trim() == "" ? null : TxtDireccion.Text, Nombre = TxtNombre.Text.Trim() == "" ? null : TxtNombre.Text, Telefono1 = TxtTelefono1.Text.Trim() == "" ? null : TxtTelefono1.Text, Telefono2 = TxtTelefono2.Text.Trim() == "" ? null : TxtTelefono2.Text, //RNC = TxtRnc.Text.Trim() == "" ? null : TxtRnc.Text, }); DB.SaveChanges(); } MessageBox.Show("Registro Guardado!", "Listo!", MessageBoxButtons.OK, MessageBoxIcon.Information); _Refresh(); } catch (Exception es) { MessageBox.Show(es.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void guardarToolStripMenuItem_Click(object sender, EventArgs e) { try { DB = new Clases.IM_DB_Entities(); if (editando == false) { DB.Users.Add(new Clases.Users() { Nombre = TxtNombre.Text.Trim() == "" ? null : TxtNombre.Text, Cargo = (int)CmbCargos.SelectedValue, Cedula = TxtCedulaUsuario.Text.Trim() == "" ? null : TxtCedulaUsuario.Text, Direccion = TxtDireccionUsuario.Text.Trim() == "" ? null : TxtDireccionUsuario.Text, Login_Name = TxtCuenta.Text.Trim() == "" ? null : TxtCuenta.Text, Login_Pass = TxtContrasena.Text.Trim() == "" ? null : TxtContrasena.Text, Telefono_Movil = TxtTelefonoUsuario.Text.Trim() == "" ? null : TxtTelefonoUsuario.Text, Telefono_Local = TxtMovilUsuario.Text.Trim() == "" ? null : TxtMovilUsuario.Text }); DB.SaveChanges(); CargarUsuarios(); tabControl1.SelectTab(0); } else { var EdiUsu = DB.Users.Where(us => us.Login_Name == usuarioSeleccionado.Login_Name).First(); EdiUsu.Nombre = TxtNombre.Text.Trim() == "" ? null : TxtNombre.Text; EdiUsu.Cargo = (int)CmbCargos.SelectedValue; EdiUsu.Cedula = TxtCedulaUsuario.Text.Trim() == "" ? null : TxtCedulaUsuario.Text; EdiUsu.Direccion = TxtDireccionUsuario.Text.Trim() == "" ? null : TxtDireccionUsuario.Text; EdiUsu.Login_Name = TxtCuenta.Text.Trim() == "" ? null : TxtCuenta.Text; EdiUsu.Login_Pass = TxtContrasena.Text.Trim() == "" ? null : TxtContrasena.Text; EdiUsu.Telefono_Movil = TxtTelefonoUsuario.Text.Trim() == "" ? null : TxtTelefonoUsuario.Text; EdiUsu.Telefono_Local = TxtMovilUsuario.Text.Trim() == "" ? null : TxtMovilUsuario.Text; DB.SaveChanges(); MessageBox.Show("Tarea completada con exito", "Editado!", MessageBoxButtons.OK, MessageBoxIcon.Information); tabControl1.SelectTab(0); CargarUsuarios(); } } catch (Exception es) { MessageBox.Show(es.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { try { DialogResult dr = MessageBox.Show("Seguro que desea eliminar este registro?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr == System.Windows.Forms.DialogResult.Yes) { #region Eliminar registro DB = new Clases.IM_DB_Entities(); var _np = DB.Nombres_Productos.Where(p => p.ID_Nombre_Productos == NP.ID_Nombre_Productos).First(); DB.Nombres_Productos.Remove(_np); DB.SaveChanges(); tabControl1.SelectTab(1); _Refresh(); #endregion } else { return; } } catch (Exception es) { Program.MensajeError(es.Message); } }
private void guardarToolStripMenuItem_Click(object sender, EventArgs e) { DB = new Clases.IM_DB_Entities(); try { if (editando) { var pr = DB.Productos.Where(p => p.ID_Producto == SelectedProd.ID_Producto).First(); pr.Clase = (int)CmbClase.SelectedValue; pr.Fecha_Ingreso = dtFechaIngreso.Value; pr.ID_Producto = TxtID_Producto.Text; pr.NombreProducto = (int)CmbNombre.SelectedValue; pr.Precio_Costo = decimal.Parse(TxtCosto.Text); DB.SaveChanges(); MessageBox.Show("Operacion realizada con éxito", "Producto modificado!", MessageBoxButtons.OK, MessageBoxIcon.Information); _Refresh(); editando = false; return; } foreach (var item in Productos_A_Ingresar) { DB.Productos.Add(item); } DB.SaveChanges(); MessageBox.Show("Operacion realizada con éxito", "Guardado(s)!", MessageBoxButtons.OK, MessageBoxIcon.Information); _Refresh(); } catch (Exception es) { MessageBox.Show(es.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
bool anularFactura() { DB = new Clases.IM_DB_Entities(); int IDFact = int.Parse(TxtFactura_Buscar.Text); var fact = DB.Facturas.Where(x => x.ID_Factura == IDFact).First(); fact.Anulada = true; try { DB.SaveChanges(); Program.MensageInfo("Anulada!"); } catch (Exception es) { Program.MensajeError(es.InnerException.ToString()); return(false); } return(true); }
void cambioPorOtroMovil() { int id_nueva_fact = getSiguiente_Factura(); var Nueva_Fact = facturaParaSustituir(fact); Nueva_Fact.Cant_Articulos = DB.VentaInmediata.Where(x => x.factura == fact.ID_Factura).Count(); //Se le asigna la cantidad nueva de artuculos en caso que esta cambie Nueva_Fact.ID_Factura = id_nueva_fact; // SE LE ASIGNA NUMERO DE FACTURA A LA NUEVA DB.Facturas.Add(Nueva_Fact); DB.VentaInmediata.Where(x => x.factura == fact.ID_Factura).ToList().ForEach( item => item.factura = id_nueva_fact);// todos los articulos de la antigua factura deben heredar el id de factura nuevo DB.SaveChanges(); }
private void guardarToolStripMenuItem_Click(object sender, EventArgs e) { DB = new Clases.IM_DB_Entities(); Clases.GastosPerdidas GP = new Clases.GastosPerdidas(); try { GP.FechaReporte = DtFechaReporte.Value; GP.Monto = decimal.Parse(TxtMontoPerdida.Text); GP.Motivo = ChkOtroMotivo.Checked ? TxtMotivo.Text : CmbMotivo.Text; GP.Usuario = CmbUsuario.Text; GP.Comentario = TxtComentario.Text; DB.GastosPerdidas.Add(GP); DB.SaveChanges(); Program.MensageInfo("Almacenado con exito"); } catch (Exception es) { Program.MensajeError(es.Message); } }
private void CmdFacturar_Click(object sender, EventArgs e) { if (decimal.Parse(LblTotal.Text) <= 0) { MensajeInfo("El total de la factura esta en 0"); return; } Clases.IM_DB_Entities DB = new Clases.IM_DB_Entities(); Clases.Facturas fact; List <Clases.Ventas> ListaVentas = new List <Clases.Ventas>(); try { if (Lista_Prod_A_Vender.Count > 0) { fact = new Clases.Facturas() { Cant_Articulos = Lista_Prod_A_Vender.Count, Cliente = (string)CmbClientes.SelectedValue, Fecha = DateTime.Now, Monto_Factura = decimal.Parse(LblTotal.Text), vendedor = Program.LoggedUser.Usr_ID.ToString() }; DB.Facturas.Add(fact); foreach (ListViewItem prod in LstProds_A_Vender.Items) { ListaVentas.Add( new Clases.Ventas() { Factura = fact.ID_Factura, Precio_Venta = decimal.Parse(prod.SubItems[3].Text), Producto = prod.SubItems[0].Text, }); } foreach (var item in ListaVentas) { DB.Ventas.Add(item); Clases.Productos Prod = DB.Productos.Where(p => p.ID_Producto == item.Producto).First(); DB.Productos_V.Add(new Clases.Productos_V() { Clase = Prod.Clase, Fecha_Ingreso = fact.Fecha, ID_Producto = Prod.ID_Producto, NombreProducto = Prod.NombreProducto, Precio_Costo = Prod.Precio_Costo }); //DB.Productos.Remove(Prod); } } //DB.SaveChanges(); GuardarArchivo("Factura_" + CmbClientes.Text + "_" + DateTime.Now.ToString("MMddyyyy_hhmm") , Construir__Factura(ListaVentas, CmbClientes.Text)); foreach (var item in ListaVentas) { Clases.Productos _Prod = DB.Productos.Where(p => p.ID_Producto == item.Producto).First(); DB.Productos.Remove(_Prod); } DB.SaveChanges(); MensajeInfo("Facturado!"); Limpiar(); } catch (Exception es) { MensajeError(es.Message); //Limpiar(); } }