private void txtBusqueda_TextChanged(object sender, EventArgs e) { if (rbCodigo.Checked) { DataTable dt = MetodosBD.cargarProductos(); string fieldName = string.Concat("[", dt.Columns[0].ColumnName, "]"); dt.DefaultView.Sort = fieldName; DataView view = dt.DefaultView; view.RowFilter = string.Empty; if (txtBusqueda.Text != string.Empty) { view.RowFilter = fieldName + " LIKE '%" + txtBusqueda.Text + "%'"; } dataGridView.DataSource = view; } if (rbProducto.Checked) { DataTable dt = MetodosBD.cargarProductos(); string fieldName = string.Concat("[", dt.Columns[3].ColumnName, "]"); dt.DefaultView.Sort = fieldName; DataView view = dt.DefaultView; view.RowFilter = string.Empty; if (txtBusqueda.Text != string.Empty) { view.RowFilter = fieldName + " LIKE '%" + txtBusqueda.Text + "%'"; } dataGridView.DataSource = view; } }
private void RegistroClientes_Load(object sender, EventArgs e) { cbCiudad.DisplayMember = "Ciud"; // el Ciud es el get y set de la clase Ciudad cbCiudad.ValueMember = "Codigo"; // Codigo es el get y set de la clase Ciudad cbCiudad.DataSource = MetodosBD.cargarCiudad(); dataGridView.Rows.Clear(); if (BuscarCliente.banderaCliente == true) { btnSalir.Visible = false; btnSalir2.Visible = true; BuscarCliente.banderaCliente = false; } else { btnSalir.Visible = true; btnSalir2.Visible = false; } dataGridView.DataSource = MetodosBD.cargarClientes(); dataGridView.Columns[0].HeaderText = "Código"; dataGridView.Columns[1].HeaderText = "Cédula"; dataGridView.Columns[2].HeaderText = "Nombre"; dataGridView.Columns[3].HeaderText = "Apellido"; dataGridView.Columns[4].HeaderText = "Dirección"; dataGridView.Columns[5].HeaderText = "Teléfono"; dataGridView.Columns[6].HeaderText = "Email"; dataGridView.Columns[7].HeaderText = "Ciudad"; dataGridView.ClearSelection(); deshabilitar(); }
private void FacturaProveedores_Load(object sender, EventArgs e) { dateEntrega.MaxDate = DateTime.Today; datePago.MaxDate = DateTime.Today; cbProveedor.DisplayMember = "Nombre"; // el Ciud es el get y set de la clase Categoria cbProveedor.ValueMember = "Codigo"; // Codigo es el get y set de la clase Categoria cbProveedor.DataSource = MetodosBD.cargarProveedor2(); cbNumFactP.DisplayMember = "NumFact"; // el Ciud es el get y set de la clase Categoria cbNumFactP.ValueMember = "NumFact"; cbNumFactP.DataSource = MetodosBD.cargarControlP(); dataGridView.Rows.Clear(); dataGridView.DataSource = MetodosBD.cargarControlPagos(); dataGridView.Columns[0].HeaderText = "Nro. Fact"; dataGridView.Columns[1].HeaderText = "Cod. Proveedor"; dataGridView.Columns[2].HeaderText = "Fecha E."; dataGridView.Columns[3].HeaderText = "Cantidad"; dataGridView.Columns[4].HeaderText = "Total"; dataGridView.ClearSelection(); dataGridView2.Rows.Clear(); dataGridView2.DataSource = MetodosBD.cargarPagosFactura(); dataGridView2.Columns[0].HeaderText = "Nro. Fact"; dataGridView2.Columns[1].HeaderText = "Fecha P."; dataGridView2.Columns[2].HeaderText = "Nro. Cuenta"; dataGridView2.Columns[3].HeaderText = "Monto"; dataGridView2.Columns[4].HeaderText = "Banco"; dataGridView2.ClearSelection(); }
private void BuscarCliente_Load_1(object sender, EventArgs e) { txtBusqueda.Focus(); //dataGridView.Rows.Clear(); dataGridView2.DataSource = MetodosBD.cargarClientes(); dataGridView2.ClearSelection(); }
private void dataGridViewFactura_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { result = MessageBox.Show("¿Desea eliminar este producto de la Factura?", "Mensaje de confimación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result.Equals(DialogResult.Yes)) { string producto = (string)dataGridViewFactura.CurrentRow.Cells["columnProducto"].Value; int cantidad = (int)dataGridViewFactura.CurrentRow.Cells["columnCantidad"].Value; double total3 = (double)dataGridViewFactura.CurrentRow.Cells["columnTotal"].Value; Console.Write("total columna " + total3); Console.Write("subtotal antigua " + subTotal); double sub = Convert.ToDouble(txtSubTotal.Text); subTotal = sub - total3; iva = subTotal * 0.12; totalFinal = iva + subTotal; txtSubTotal.Text = Convert.ToString(subTotal); txtIva.Text = Convert.ToString(iva); txtTotal.Text = Convert.ToString(totalFinal); int stockViejo = MetodosBD.buscarStock2(producto); int newStock = stockViejo + cantidad; MetodosBD.ActualizarStock2(producto, newStock); dataGridViewProducto.DataSource = MetodosBD.cargarProductos2(); dataGridViewFactura.Rows.Remove(dataGridViewFactura.CurrentRow); dataGridViewProducto.ClearSelection(); //dataGridViewFactura.ClearSelection(); } }
private void RegistrarProducto_Load(object sender, EventArgs e) { dateFecha.MaxDate = DateTime.Today; cbCategoria.DisplayMember = "Categoria1"; // el Ciud es el get y set de la clase Categoria cbCategoria.ValueMember = "Codigo"; // Codigo es el get y set de la clase Categoria cbCategoria.DataSource = MetodosBD.cargarCategoria2(); cbProveedor.DisplayMember = "Nombre"; // el Ciud es el get y set de la clase Categoria cbProveedor.ValueMember = "Codigo"; // Codigo es el get y set de la clase Categoria cbProveedor.DataSource = MetodosBD.cargarProveedor2(); dataGridView.Rows.Clear(); dataGridView.DataSource = MetodosBD.cargarProductos(); dataGridView.Columns[0].HeaderText = "Código"; dataGridView.Columns[1].HeaderText = "Cód. Categoria"; dataGridView.Columns[2].HeaderText = "Cód. Proveedor"; dataGridView.Columns[3].HeaderText = "Producto"; dataGridView.Columns[4].HeaderText = "Fecha V."; dataGridView.Columns[5].HeaderText = "Stock"; dataGridView.Columns[6].HeaderText = "Precio C."; dataGridView.Columns[7].HeaderText = "Precio V."; dataGridView.ClearSelection(); deshabilitar(); }
private void btnNuevo_Click(object sender, EventArgs e) { cbProveedor.DataSource = MetodosBD.cargarProveedor2(); txtNroFactP.Text = ""; txtCantidad.Text = ""; txtTotalFact.Text = ""; Direccion = ""; txtNroFactP.Enabled = true; cbProveedor.Enabled = true; dateEntrega.Enabled = true; txtCantidad.Enabled = true; txtTotalFact.Enabled = true; pictureNumFact.Image = null; pictureProveedor.Image = null; pictureFecha.Image = null; pictureCantidad.Image = null; pictureTotal.Image = null; pictureBox1.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\cameraFinal.jpg"); btnModificar.Enabled = false; btnGuardar.Enabled = true; banderaModificar = false; btnCargarFoto.Enabled = true; btnNuevo.Enabled = false; dataGridView.ClearSelection(); txtNroFactP.Focus(); }
private void btnBuscar_Click(object sender, EventArgs e) { bool buscar = false; string cedula = ""; string producto = ""; string numFact = Microsoft.VisualBasic.Interaction.InputBox("Ingrese el Número de Factura", "Mensaje de Busqueda"); f = MetodosBD.cargarFacturaC(numFact); foreach (FacturaC x in f) { buscar = true; lblNumFact.Text = x.NumF; cedula = x.CedulaC; txtEmpleado.Text = x.CedulaE; dateTime.Value = Convert.ToDateTime(x.Fecha); txtSubTotal.Text = Convert.ToString(x.SubTotal); txtIva.Text = Convert.ToString(x.Iva); txtTotal.Text = Convert.ToString(x.Total); if (x.Anulado) { // significa que esta anulada la factura lblAnulada.Text = "Anulado"; } else { lblAnulada.Text = ""; } } if (buscar) { dataGridViewFactura.Rows.Clear(); List <Cliente> cliente = MetodosBD.cargarClienteF(cedula); foreach (Cliente cl in cliente) { txtCliente.Text = cl.Nombre + " " + cl.Apellido; txtDireccion.Text = cl.Direccion; txtRUC.Text = cl.Cedula; txtTelefono.Text = cl.Telefono; } List <DetalleFactura> detalle = MetodosBD.cargarDetalleFactura(numFact); foreach (DetalleFactura d in detalle) { producto = MetodosBD.buscarProducto(d.CodProducto); dataGridViewFactura.Rows.Add(d.Cantidad, producto, d.Precio, d.Total); } buscar = false; } Console.WriteLine(numFact); }
private void RegistrarCategoria_Load(object sender, EventArgs e) { dataGridView.Rows.Clear(); dataGridView.DataSource = MetodosBD.cargarCategoria(); dataGridView.ClearSelection(); deshabilitar(); }
private void FacturaCliente_Load(object sender, EventArgs e) { columnProducto.Width = 200; thisDay = DateTime.Today; dateTime.Value = thisDay; btnGuardar.Enabled = guardar; rbConsumidorFinal.Enabled = rbConsu; rbFactura.Enabled = rbFact; rbCodigo.Enabled = rbCod; rbProducto.Enabled = rbProdu; txtBusqueda.Enabled = txtBusq; dataGridViewProducto.Enabled = dataGridPro; txtCantidad.Enabled = txtCant; btnAgregarProducto.Enabled = btnA; txtEmpleado.Text = Login.ROL; fechaActual = thisDay.ToString("d"); Console.WriteLine("fecha 3 " + dateTime); dataGridViewProducto.Rows.Clear(); dataGridViewProducto.DataSource = MetodosBD.cargarProductos2(); dataGridViewProducto.ClearSelection(); int numFact = MetodosBD.numeroFactura() + 1; if (numFact < 10) { lblNumFact.Text = "00" + Convert.ToString(numFact); num = "00" + Convert.ToString(numFact); } else { if (numFact >= 10 && numFact < 100) { lblNumFact.Text = "0" + Convert.ToString(numFact); num = "0" + Convert.ToString(numFact); } else { if (numFact >= 100) { lblNumFact.Text = "" + Convert.ToString(numFact); num = "" + Convert.ToString(numFact); } } } }
private void dataGridView_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { for (int count = 0; count < dataGridView.Rows.Count; count++) { string codigo = (string)dataGridView.Rows[count].Cells["cod_proveedor"].Value; bool estado = MetodosBD.buscarEstadoProveedor(codigo); if (estado == false) { dataGridView.Rows[count].DefaultCellStyle.BackColor = Color.Red; } } }
private void btnModificar_Click(object sender, EventArgs e) { cbProveedor.DataSource = MetodosBD.cargarProveedor2(); btnModificar.Enabled = false; btnCargarFoto.Enabled = true; btnGuardar.Enabled = true; banderaModificar = true; txtNroFactP.Enabled = false; cbProveedor.Enabled = true; dateEntrega.Enabled = true; txtCantidad.Enabled = true; txtTotalFact.Enabled = true; }
private void btnNuevo_Click(object sender, EventArgs e) { rbFactura.Enabled = true; lblAnulada.Text = ""; rbConsumidorFinal.Enabled = true; rbCodigo.Enabled = true; rbProducto.Enabled = true; txtBusqueda.Enabled = true; dataGridViewProducto.Enabled = true; btnGuardar.Enabled = true; btnAgregarProducto.Enabled = true; txtCantidad.Enabled = true; dateTime.Value = thisDay; guardar = true; txtCliente.Text = ""; txtRUC.Text = ""; txtDireccion.Text = ""; txtEmpleado.Text = Login.ROL; txtTelefono.Text = ""; dataGridViewProducto.ClearSelection(); dataGridViewFactura.Rows.Clear(); txtSubTotal.Text = ""; txtIva.Text = ""; txtTotal.Text = ""; int numFact = MetodosBD.numeroFactura() + 1; if (numFact < 10) { lblNumFact.Text = "00" + Convert.ToString(numFact); num = "00" + Convert.ToString(numFact); } else { if (numFact >= 10 && numFact < 100) { lblNumFact.Text = "0" + Convert.ToString(numFact); num = "0" + Convert.ToString(numFact); } else { if (numFact >= 100) { lblNumFact.Text = "" + Convert.ToString(numFact); num = "" + Convert.ToString(numFact); } } } }
private void dataGridView2_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { string codigo = (string)dataGridView2.CurrentRow.Cells["cod_cliente"].Value; bool estado = MetodosBD.buscarEstadoCliente(codigo); if (estado == false) { MessageBox.Show("No puede ingresar a este cliente a la factura", "Mensaje de Advertencia"); } else { using (SqlConnection conexion = Conexion.obtenerConexion()) { SqlCommand comando = new SqlCommand(string.Format("Select ced_cliente, nom_cliente, ape_cliente, dir_cliente, telf_cliente from cliente where cod_cliente like '%{0}'", codigo), conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { cedula = reader.GetString(0); nombreCompleto = reader.GetString(1) + " " + reader.GetString(2); direccion = reader.GetString(3); telefono = reader.GetString(4); } conexion.Close(); this.Close(); FacturaCliente fact = new FacturaCliente(); fact.txtCliente.Text = nombreCompleto; fact.txtRUC.Text = cedula; fact.txtDireccion.Text = direccion; fact.txtTelefono.Text = telefono; FacturaCliente.guardar = true; FacturaCliente.rbConsu = true; FacturaCliente.rbFact = true; FacturaCliente.rbCod = true; FacturaCliente.rbProdu = true; FacturaCliente.txtBusq = true; FacturaCliente.dataGridPro = true; FacturaCliente.txtCant = true; FacturaCliente.btnA = true; //fact.btnBuscarCliente.Enabled = false; fact.Show(); } } }
private void EntradaProductos_Load(object sender, EventArgs e) { dataGridView.Rows.Clear(); dataGridView.DataSource = MetodosBD.cargarProductos3(); dataGridView.Columns[0].HeaderText = "Código"; dataGridView.Columns[1].HeaderText = "Producto"; dataGridView.Columns[2].HeaderText = "Fecha V."; dataGridView.Columns[3].HeaderText = "Precio C."; dataGridView.Columns[4].HeaderText = "Precio V."; dataGridView.ClearSelection(); }
private void txtBusqueda2_TextChanged(object sender, EventArgs e) { DataTable dt = MetodosBD.cargarPagosFactura(); string fieldName = string.Concat("[", dt.Columns[0].ColumnName, "]"); Console.WriteLine("la columan es " + fieldName); dt.DefaultView.Sort = fieldName; DataView view = dt.DefaultView; view.RowFilter = string.Empty; if (txtBusqueda2.Text != string.Empty) { view.RowFilter = fieldName + " like '%" + txtBusqueda2.Text + "%'"; } dataGridView2.DataSource = view; }
private void VentanaPrincipalNuevo_Load(object sender, EventArgs e) { pictureProfile.Image = System.Drawing.Image.FromFile(MetodosBD.buscarImagen(Login.ROL)); pictureProfile.SizeMode = PictureBoxSizeMode.StretchImage; if (Login.roles == 1) // el 2 indica que se trata de una secretaria { btnFactCliente.Enabled = Login.Activo; btnCliente.Enabled = Login.Activo; } if (Login.roles == 2) // el 2 indica que se trata de un trabajador { menuReportes.Enabled = Login.Activo; btnFactProvee.Enabled = Login.Activo; menuMercaderia.Enabled = Login.Activo; btnProveedores.Enabled = Login.Activo; } }
private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e) { string numF = (string)dataGridView2.CurrentRow.Cells["num_factp"].Value; btnModificar2.Enabled = true; btnNuevo2.Enabled = true; btnGuardar2.Enabled = false; txtCodCheque.Enabled = false; txtNumCuenta.Enabled = false; txtBanco.Enabled = false; txtMontoPagar.Enabled = false; datePago.Enabled = false; cbNumFactP.Enabled = false; pictureCodigo.Image = null; pictureNumF.Image = null; pictureNroCuenta.Image = null; pictureFechaP.Image = null; pictureMonto.Image = null; pictureBanco.Image = null; using (SqlConnection conexion = Conexion.obtenerConexion()) { SqlCommand comando = new SqlCommand(string.Format("Select * from pagoFacturasCompra where num_factp like '%{0}'", numF), conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { txtCodCheque.Text = reader.GetString(0); string p = MetodosBD.buscarNumFactP(reader.GetString(1)); cbNumFactP.SelectedIndex = cbNumFactP.FindString(p); datePago.Value = Convert.ToDateTime(reader.GetString(2)); txtNumCuenta.Text = Convert.ToString(reader.GetInt32(3)); txtMontoPagar.Text = Convert.ToString(reader.GetDecimal(4)); txtBanco.Text = reader.GetString(5); } conexion.Close(); } }
private void btnModificar_Click(object sender, EventArgs e) { cbProveedor.DataSource = MetodosBD.cargarProveedor2(); btnModificar.Enabled = false; btnEliminar.Enabled = false; btnNuevo.Enabled = false; btnGuardar.Enabled = true; banderaModificar = true; txtProducto.Enabled = true; cbCategoria.Enabled = true; cbProveedor.Enabled = true; dateFecha.Enabled = true; chEstado.Enabled = true; txtStock.Enabled = true; txtPrecioC.Enabled = true; txtPrecioV.Enabled = true; }
private void btnEliminar_Click(object sender, EventArgs e) { resultado = MessageBox.Show("¿Desea dar de baja a este registro?", "Mensaje de confimación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado.Equals(DialogResult.Yes)) { string codigo = (string)dataGridView.CurrentRow.Cells["cod_proveedor"].Value; int resultado2 = MetodosBD.ActualizarEstadoProveedor(codigo, false); if (resultado2 > 0) { MessageBox.Show("Registro dado de baja exitosamente¡¡", "Mensaje de Confirmación"); chEstado.Text = "Inactivo"; chEstado.ForeColor = Color.Red; btnEliminar.Enabled = false; dataGridView.DataSource = MetodosBD.cargarProveedores(); } } else { } }
private void txtUsuario_Leave(object sender, EventArgs e) { string user = txtUsuario.Text; if (user.Equals("")) { } else { if (banderaModificar == false) { if (MetodosBD.buscarUser(user) == true) { txtUsuario.Text = ""; txtUsuario.Focus(); MessageBox.Show("El usuario " + user + " ya existe en la Base de datos", "Mensaje de Advertencia"); } } } }
private void btnNuevo_Click(object sender, EventArgs e) { cbProveedor.DataSource = MetodosBD.cargarProveedor2(); codigo = validacion.generarCodigo(); txtCodigo.Text = codigo; txtProducto.Focus(); pictureCodigo.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); habilitar(); pictureEstado.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); btnModificar.Enabled = false; btnEliminar.Enabled = false; banderaModificar = false; txtStock.Text = ""; txtPrecioC.Text = ""; txtPrecioV.Text = ""; chEstado.Text = "Activo"; chEstado.Checked = false; chEstado.Enabled = true; chEstado.ForeColor = Color.Green; contador = 0; estado = true; pictureCategoria.Image = null; pictureProducto.Image = null; pictureProveedor.Image = null; pictureFecha.Image = null; pictureStock.Image = null; picturePrecioC.Image = null; picturePrecioV.Image = null; dataGridView.ClearSelection(); }
private void dataGridView_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { dataGridView.Columns[0].HeaderText = "Código"; dataGridView.Columns[0].Width = 200; dataGridView.Columns[1].HeaderText = "Categoria"; dataGridView.Columns[1].Width = 200; foreach (DataGridViewColumn columna in dataGridView.Columns) { columna.Width = 200; } for (int count = 0; count < dataGridView.Rows.Count; count++) { string codigo = (string)dataGridView.Rows[count].Cells["cod_categoria"].Value; bool estado = MetodosBD.buscarEstadoCategoria(codigo); if (estado == false) { dataGridView.Rows[count].DefaultCellStyle.BackColor = Color.Red; } } }
private void RegistroProveedores_Load(object sender, EventArgs e) { dateFecha.MaxDate = DateTime.Today; cbCiudad.DisplayMember = "Ciud"; // el Ciud es el get y set de la clase Ciudad cbCiudad.ValueMember = "Codigo"; // Codigo es el get y set de la clase Ciudad cbCiudad.DataSource = MetodosBD.cargarCiudad(); dataGridView.Rows.Clear(); dataGridView.DataSource = MetodosBD.cargarProveedores(); dataGridView.Columns[0].HeaderText = "Código"; dataGridView.Columns[1].HeaderText = "Proveedor"; dataGridView.Columns[2].HeaderText = "RUC"; dataGridView.Columns[3].HeaderText = "Dirección"; dataGridView.Columns[4].HeaderText = "Teléfono"; dataGridView.Columns[5].HeaderText = "Email"; dataGridView.ClearSelection(); deshabilitar(); }
private void txtRuc_Leave(object sender, EventArgs e) { string cedula = txtRuc.Text; if (cedula.Equals("")) { } else { if (banderaModificar == false) { if (MetodosBD.buscarRucProveedor(cedula) == true) { txtRuc.Text = ""; txtRuc.Focus(); MessageBox.Show("El RUC " + cedula + " ya existe en la Base de datos", "Mensaje de Advertencia"); } if (validacion.validarRuc(cedula) == false) { txtRuc.Text = ""; txtRuc.Focus(); MessageBox.Show("El RUC " + cedula + " no es válida", "Mensaje de Advertencia"); } } else { if (validacion.validarRuc(cedula) == false) { txtRuc.Text = ""; txtRuc.Focus(); MessageBox.Show("El RUC " + cedula + " no es válida", "Mensaje de Advertencia"); } } } }
private void btnAceptar_Click(object sender, EventArgs e) { string usuario = txtUsuario.Text; string contraA = txtContraAntigua.Text; string contraN = txtContraNueva.Text; if (usuario.Equals("") || contraA.Equals("") || contraN.Equals("")) { MessageBox.Show("Algun campo está vacio"); } else { string contraVieja = MetodosBD.buscarContra(codigo); if (contraA.Equals(contraVieja)) { // se guarda en la BD Login.ROL = usuario; Console.WriteLine(Direccion); int resultado = MetodosBD.ActualizarUsuario2(codigo, Direccion, usuario, contraN); if (resultado > 0) { MessageBox.Show("Datos actualizados correctamente"); txtUsuario.Text = ""; txtContraAntigua.Text = ""; txtContraNueva.Text = ""; lblUser.Text = usuario; } } else { txtContraAntigua.Text = ""; txtContraAntigua.Focus(); MessageBox.Show("Las contraseñas no coinciden"); } } }
private void btnAnular_Click(object sender, EventArgs e) { string numFact = Microsoft.VisualBasic.Interaction.InputBox("Ingrese el Número de Factura", "Mensaje de Busqueda"); result = MessageBox.Show("¿Desea Anular esta Factura?", "Mensaje de confimación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result.Equals(DialogResult.Yes)) { bool anulado = MetodosBD.facturaAnulada(numFact); if (anulado) { MessageBox.Show("Error la Factura esta anulada"); } else { int resultado = MetodosBD.ActualizarAnulacionFactura(numFact, true); if (resultado >= 1) { string producto; List <DetalleFactura> detalle = MetodosBD.cargarDetalleFactura(numFact); foreach (DetalleFactura d in detalle) { producto = MetodosBD.buscarProducto(d.CodProducto); int stockViejo = MetodosBD.buscarStock2(producto); int newStock = stockViejo + d.Cantidad; MetodosBD.ActualizarStock2(producto, newStock); } MessageBox.Show("Factura anulada"); } else { MessageBox.Show("Factura no encontrada"); } } } }
private void RegistroUsuarios_Load(object sender, EventArgs e) { dateFecha.MaxDate = DateTime.Today; cbCiudad.DisplayMember = "Ciud"; // el Ciud es el get y set de la clase Ciudad cbCiudad.ValueMember = "Codigo"; // Codigo es el get y set de la clase Ciudad cbCiudad.DataSource = MetodosBD.cargarCiudad(); dataGridView.Rows.Clear(); dataGridView.DataSource = MetodosBD.cargarUsuarios2(); dataGridView.Columns[0].HeaderText = "Código"; dataGridView.Columns[1].HeaderText = "Nombre"; dataGridView.Columns[2].HeaderText = "Apellido"; dataGridView.Columns[3].HeaderText = "Cédula"; dataGridView.ClearSelection(); txtCodigo.Enabled = false; cbTipoUsuario.Items.Add("Administrador"); cbTipoUsuario.Items.Add("Secretaria"); cbTipoUsuario.Items.Add("Trabajador"); cbTipoUsuario.SelectedIndex = 0; deshabilitar(); }
private void dataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { string codigo = (string)dataGridView.CurrentRow.Cells["cod_proveedor"].Value; btnModificar.Enabled = true; btnNuevo.Enabled = true; btnGuardar.Enabled = false; btnEliminar.Enabled = true; txtNombre.Enabled = false; txtRuc.Enabled = false; txtDireccion.Enabled = false; txtEmail.Enabled = false; dateFecha.Enabled = false; txtTelefono.Enabled = false; cbCiudad.Enabled = false; pictureCodigo.Image = null; pictureEstado.Image = null; pictureNombre.Image = null; pictureDireccion.Image = null; pictureCedula.Image = null; pictureEmail.Image = null; pictureFecha.Image = null; pictureCiudad.Image = null; pictureTelefono.Image = null; chEstado.Enabled = false; using (SqlConnection conexion = Conexion.obtenerConexion()) { SqlCommand comando = new SqlCommand(string.Format("Select * from proveedor where cod_proveedor like '%{0}'", codigo), conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { txtCodigo.Text = reader.GetString(0); txtNombre.Text = reader.GetString(1); txtRuc.Text = reader.GetString(2); txtDireccion.Text = reader.GetString(3); txtTelefono.Text = reader.GetString(4); txtEmail.Text = reader.GetString(5); string c = MetodosBD.buscarCiudad(reader.GetString(6)); cbCiudad.SelectedIndex = cbCiudad.FindString(c); bool estado2 = reader.GetBoolean(7); dateFecha.Value = Convert.ToDateTime(reader.GetString(8)); if (estado2) { chEstado.Text = "Activo"; chEstado.ForeColor = Color.Green; contador = 0; chEstado.Checked = false; btnEliminar.Enabled = true; estado = true; } else { chEstado.Text = "Inactivo"; chEstado.ForeColor = Color.Red; chEstado.Checked = true; btnEliminar.Enabled = false; contador = contador + 1; estado = true; } } conexion.Close(); } Console.Write(codigo); }
private void btnGuardar_Click(object sender, EventArgs e) { pictureFecha.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); string codigo = txtCodigo.Text; string nombre = txtNombre.Text; string direccion = txtDireccion.Text; string telefono = txtTelefono.Text; string cedula = txtRuc.Text; string email = txtEmail.Text; string ciudad = cbCiudad.SelectedValue.ToString(); bool banderaNombre = false; bool banderaDireccion = false; bool banderaCedula = false; bool banderaEmail = false; bool banderaCiudad = false; bool banderaTelefono = false; DateTime fecha = dateFecha.Value; string fechita = fecha.ToString("d"); if (nombre.Equals("")) { pictureNombre.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { banderaNombre = true; pictureNombre.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (direccion.Equals("")) { pictureDireccion.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { banderaDireccion = true; pictureDireccion.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (cedula.Equals("")) { pictureCedula.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { banderaCedula = true; pictureCedula.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (email.Equals("")) { pictureEmail.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { banderaEmail = true; pictureEmail.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (ciudad.Equals("")) { pictureCiudad.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { banderaCiudad = true; pictureCiudad.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (telefono.Equals("")) { pictureTelefono.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { banderaTelefono = true; pictureTelefono.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (banderaNombre && banderaCedula && banderaCiudad && banderaDireccion && banderaEmail && banderaTelefono) { if (banderaModificar == false) { Proveedor proveedor = new Proveedor(codigo, nombre, cedula, direccion, telefono, email, ciudad, estado, fechita); int resultado = MetodosBD.InsertarProveedor(proveedor); if (resultado > 0) { MessageBox.Show("Datos guardados correctamente", "Mensaje de confirmación"); deshabilitar(); chEstado.Enabled = false; txtCodigo.Text = ""; txtNombre.Text = ""; txtRuc.Text = ""; txtDireccion.Text = ""; txtEmail.Text = ""; txtTelefono.Text = ""; pictureNombre.Image = null; pictureEstado.Image = null; pictureCodigo.Image = null; pictureDireccion.Image = null; pictureCedula.Image = null; pictureEmail.Image = null; pictureFecha.Image = null; pictureCiudad.Image = null; pictureTelefono.Image = null; contador = 0; } dataGridView.DataSource = MetodosBD.cargarProveedores(); } else { bool estado2 = false; if (contador == 0) { estado2 = MetodosBD.buscarEstadoProveedor(txtCodigo.Text); } else { if (contador == 1) { estado2 = estado; contador = 0; } } banderaModificar = false; int resultado = MetodosBD.ActualizarProveedor(codigo, nombre, cedula, direccion, telefono, email, ciudad, estado2, fechita); if (resultado > 0) { txtCodigo.Text = ""; txtNombre.Text = ""; txtRuc.Text = ""; txtDireccion.Text = ""; txtEmail.Text = ""; deshabilitar(); chEstado.Enabled = false; pictureNombre.Image = null; pictureEstado.Image = null; pictureCodigo.Image = null; pictureFecha.Image = null; pictureDireccion.Image = null; pictureCedula.Image = null; pictureEmail.Image = null; pictureCiudad.Image = null; pictureTelefono.Image = null; txtTelefono.Text = ""; MessageBox.Show("Dato Actualizado Correctamente", "Mensaje de Confirmación"); dataGridView.DataSource = MetodosBD.cargarProveedores(); } else { MessageBox.Show("Datos no actualizado", "Mensaje de advertencia"); } } } else { MessageBox.Show("Algún dato esta erroneo o vacío", "Mensaje de advertencia"); } }