public FormularioCompras() { InitializeComponent(); // aqui se definen las columnas que tendra el gribview objeto.Columns.Add("codigo"); objeto.Columns.Add("costo"); objeto.Columns.Add("cantida"); objeto.Columns.Add("descuento"); objeto.Columns.Add("fechaVencimiento"); // aqui se llenan los combobox y se detalla que es lo que vera el usuario y lo que // se evaluara al seleccionar en el combobox //using (var datos = new sistemaDataSet3()) //{ // cbxProveedor.DataSource = datos.PROVEEDORES.Select(c => new { c.id, c.nombreEmpresa }).ToList(); //} //cbxProveedor.DisplayMember= "nombreEmpresa"; //cbxProveedor.ValueMember = "id"; using (var db = new ModelDB.Contexto()) { cbxProveedor.DataSource = db.PROVEEDORES.Select(x => new { x.id, x.nombreEmpresa }).ToList(); cbdescuento.DataSource = db.DESCUENTOS.Select(x => new { x.idDescuento, x.descuento }).ToList(); cbcodigoProducto.DataSource = db.PRODUCTOS.Select(x => new { x.idProductos, x.codigoBarra }).ToList(); } cbxProveedor.DisplayMember = "nombreEmpresa"; cbxProveedor.ValueMember = "id"; cbdescuento.DisplayMember = "descuento"; cbdescuento.ValueMember = "idDescuento"; cbcodigoProducto.DisplayMember = "codigoBarra"; cbcodigoProducto.ValueMember = "idProductos"; }
private void button1_Click(object sender, EventArgs e) { Regex regex = new Regex(@"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"); bool isValid = regex.IsMatch(TextCorreo.Text.Trim()); if (!isValid) { MessageBox.Show("Correo Invalido."); } else { if (TextNombre.Text != "" && TextApellido.Text != "" && TextDui.Text != "" && TextTelefono.Text != "") { var add = new ModelDB.Contexto(); var us = new ModelDB.Usuarios(); us.Us_Usuario = TextUsuario.Text; us.US_Password = Encriptar("0000"); us.Us_Nombre = TextNombre.Text; us.Us_Apellido = TextApellido.Text; us.Us_Correo = TextCorreo.Text; us.Us_Telefono = Convert.ToInt32(TextTelefono.Text); us.Us_DUI = Convert.ToInt32(TextDui.Text); us.Us_Estado = true; add.Usuarios.Add(us); add.SaveChanges(); MessageBox.Show("Usuario guardado"); Close(); } else { MessageBox.Show("Faltan campos por llenar"); } } }
private void buttonAceptar_Click(object sender, EventArgs e) { validacion = true; String msj = ""; //*********** if (textNombre.Text == "" || textApellidos.Text == "") { msj += "Los campos 'Nombres' y 'Apellidos' son obligatorios\n"; validacion = false; } if (textTelefono.Text == "" || textTelefono.Text.Length != 8) { msj += "el campo 'Telefono' esta vacio o no contiene 8 digitos\n"; validacion = false; } if (textNit.Text == "" || textNit.Text.Length != 14) { msj += "el campo 'NIT' debe contener 14 digitos\n"; validacion = false; } if (textDui.Text == "" || textDui.Text.Length != 9) { msj += "el campo 'DUI' debe contener 9 digitos\n"; validacion = false; } //*********** if (validacion != false) { ModelDB.Contexto db = new ModelDB.Contexto(); ModelDB.CLIENTES cli = new ModelDB.CLIENTES(); cli.telefono = Convert.ToInt32(textTelefono.Text); cli.nombres = textNombre.Text; cli.fechaNacimiento = fechaNacimiento.Value; cli.nit = Convert.ToInt64(textNit.Text); cli.apellidos = textApellidos.Text; cli.dui = Convert.ToInt32(textDui.Text); cli.correo = textCorreo.Text; cli.tipoCliente = comboTipoUsuario.Text; db.CLIENTES.Add(cli); if (db.SaveChanges() > 0) { MessageBox.Show("Cliente agregado exitosamente"); } else { MessageBox.Show("Fallo conexión"); } } else { MessageBox.Show(msj, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void UsModificar_Load(object sender, EventArgs e) { TextUs.Text = StaticValue.us.ToString(); var mdf = new ModelDB.Contexto(); var us = new ModelDB.Usuarios(); us = mdf.Usuarios.Where(id => id.Us_Usuario == StaticValue.us).First(); TextNombre.Text = us.Us_Nombre.ToString(); TextApellido.Text = us.Us_Apellido.ToString(); TextTelefono.Text = us.Us_Telefono.ToString(); TextCorreo.Text = us.Us_Correo.ToString(); TextDui.Text = us.Us_DUI.ToString(); }
private void button1_Click(object sender, EventArgs e) { var us = new ModelDB.Usuarios(); var mdf = new ModelDB.Contexto(); if (MessageBox.Show("Esta seguro que desea deshabilitar este usuario", "Confirmación", MessageBoxButtons.YesNo) == DialogResult.Yes) { us = mdf.Usuarios.Where(id => id.Us_Usuario == StaticValue.us).First(); us.Us_Estado = false; if (mdf.SaveChanges() > 0) { MessageBox.Show("El usuario se deshabilitó correctamente"); Close(); } } }
private void button1_Click(object sender, EventArgs e) //btn actualizar; { var us = new ModelDB.Usuarios(); var mdf = new ModelDB.Contexto(); if (TextUs.Text != "" && TextNombre.Text != "" && TextApellido.Text != "" && TextTelefono.Text != "" && TextCorreo.Text != "" && TextDui.Text != "") { us.Us_Usuario = TextUs.Text; us.Us_Nombre = TextNombre.Text; us.Us_Apellido = TextApellido.Text; us.Us_Telefono = Convert.ToInt32(TextTelefono.Text); us.Us_Correo = TextCorreo.Text; us.Us_DUI = Convert.ToInt32(TextDui.Text); mdf.SaveChanges(); MessageBox.Show("Usuario Modificado"); Close(); } }
private void btn_Guardar_Click(object sender, EventArgs e) { Regex regex = new Regex(@"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"); bool isValid = regex.IsMatch(txt_Correo.Text.Trim()); if (!isValid) { MessageBox.Show("Correo Invalido."); } else { if (txt_NomEmpresa.Text != "" && txt_Telefono.Text != "" && txt_Contacto.Text != "" && txt_Correo.Text != "") { try { var add = new ModelDB.Contexto(); var proveedores = new ModelDB.PROVEEDORES() { nombreEmpresa = txt_NomEmpresa.Text, correo = txt_Correo.Text , telefono = int.Parse(txt_Telefono.Text), contacto = txt_Contacto.Text }; proveedores.activo = ckactivo.Checked; add.PROVEEDORES.Add(proveedores); add.SaveChanges(); MessageBox.Show("Proveedor guardado"); Close(); } catch (System.Data.SqlClient.SqlException ex) { MessageBox.Show("Algo salio mal, Codigo del error: " + ex.ErrorCode); } } else { MessageBox.Show("Faltan campos por llenar"); } } }
private void btnGuardar_Click(object sender, EventArgs e) { validacion = true; //*********** if (cbxProveedor.Text == "") { MessageBox.Show("Se debe de especificar el 'Proveedor'", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); validacion = false; } //termina validacion de campos solos if (validacion != false) { // utilizacion de una transacion para poder hacer el cambio en los diferentes tablas de la base de datos using (TransactionScope tr = new TransactionScope()) { try { using (var db = new ModelDB.Contexto()) { // se creo este objeto de compra para poder hacer el insert en la tabla compras ModelDB.COMPRAS compra = new ModelDB.COMPRAS(); compra.IdProveedor = int.Parse(cbxProveedor.SelectedValue.ToString()); compra.Fecha = Fecha.Value; compra.Comentario = txtComentario.Text; compra.IdUsuario = "Lrivas30"; compra.Anulado = false; compra.Motivo = ""; db.COMPRAS.Add(compra); db.SaveChanges(); int idproductoAcrtualizar; for (int i = 0; i < dataGridView1.RowCount - 1; i++) { // se hacer el insert en la tabla detalle de compra ModelDB.DETALLE_COMPRA detalles = new ModelDB.DETALLE_COMPRA(); detalles.Costo = int.Parse(dataGridView1.Rows[i].Cells["costo"].Value.ToString()); detalles.Cantidad = int.Parse(dataGridView1.Rows[i].Cells["cantida"].Value.ToString()); detalles.Descuento = int.Parse(dataGridView1.Rows[i].Cells["descuento"].Value.ToString()); detalles.IdCompras = compra.IdCompra; detalles.IdProducto = int.Parse(dataGridView1.Rows[i].Cells["codigo"].Value.ToString()); db.DETALLE_COMPRA.Add(detalles); db.SaveChanges(); // aqui se hace el update la campo existencia del produto ModelDB.PRODUCTOS product = new ModelDB.PRODUCTOS(); idproductoAcrtualizar = int.Parse(dataGridView1.Rows[i].Cells["codigo"].Value.ToString()); product = db.PRODUCTOS.Where(x => x.idProductos == idproductoAcrtualizar).Single(); product.existencia += int.Parse(dataGridView1.Rows[i].Cells["cantida"].Value.ToString()); db.SaveChanges(); // se hace el insert en la tabla vencimiento ModelDB.VENCIMIENTOS vence = new ModelDB.VENCIMIENTOS(); vence.idProductos = int.Parse(dataGridView1.Rows[i].Cells["codigo"].Value.ToString()); vence.fecha = Convert.ToDateTime(dataGridView1.Rows[i].Cells["fechaVencimiento"].Value.ToString()); db.VENCIMIENTOS.Add(vence); db.SaveChanges(); } ; } tr.Complete(); MessageBox.Show("Transación exitosa"); } catch (Exception ex) { MessageBox.Show("Error en la transación" + ex.Message); } }//fin transactions } }