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 dataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { string numF = (string)dataGridView.CurrentRow.Cells["num_factp"].Value; btnModificar.Enabled = true; btnNuevo.Enabled = true; btnGuardar.Enabled = false; txtNroFactP.Enabled = false; cbProveedor.Enabled = false; dateEntrega.Enabled = false; txtCantidad.Enabled = false; txtTotalFact.Enabled = false; btnCargarFoto.Enabled = false; pictureBox1.Image = null; pictureNumFact.Image = null; pictureProveedor.Image = null; pictureFecha.Image = null; pictureCantidad.Image = null; pictureTotal.Image = null; using (SqlConnection conexion = Conexion.obtenerConexion()) { SqlCommand comando = new SqlCommand(string.Format("Select * from controlPagos where num_factp like '%{0}'", numF), conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { txtNroFactP.Text = reader.GetString(0); string p = MetodosBD.buscarProveedor(reader.GetString(1)); string cd = MetodosBD.buscarCodProveedor(p); if (!MetodosBD.buscarEstadoProveedor(cd)) { pictureProveedor.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); cbProveedor.DataSource = MetodosBD.cargarProveedorModificar(); cbProveedor.SelectedIndex = cbProveedor.FindString(p); //cbProveedor.Text = "Dado de Baja"; //cbProveedor.SelectedIndex = -1; } else { pictureProveedor.Image = null; cbProveedor.DataSource = MetodosBD.cargarProveedor2(); cbProveedor.SelectedIndex = cbProveedor.FindString(p); } dateEntrega.Value = Convert.ToDateTime(reader.GetString(2)); txtCantidad.Text = Convert.ToString(reader.GetInt32(3)); txtTotalFact.Text = Convert.ToString(reader.GetDecimal(4)); Direccion = reader.GetString(5); pictureBox1.ImageLocation = reader.GetString(5); pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; } conexion.Close(); } }
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"); } }
private void dataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { string codigo = (string)dataGridView.CurrentRow.Cells["cod_producto"].Value; btnModificar.Enabled = true; btnNuevo.Enabled = true; btnGuardar.Enabled = false; btnEliminar.Enabled = true; txtProducto.Enabled = false; cbCategoria.Enabled = false; cbProveedor.Enabled = false; dateFecha.Enabled = false; txtStock.Enabled = false; txtPrecioC.Enabled = false; txtPrecioV.Enabled = false; pictureCodigo.Image = null; pictureCategoria.Image = null; pictureProducto.Image = null; pictureProveedor.Image = null; pictureEstado.Image = null; pictureStock.Image = null; pictureFecha.Image = null; picturePrecioC.Image = null; picturePrecioV.Image = null; chEstado.Enabled = false; using (SqlConnection conexion = Conexion.obtenerConexion()) { SqlCommand comando = new SqlCommand(string.Format("Select * from producto where cod_producto like '%{0}'", codigo), conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { txtCodigo.Text = reader.GetString(0); string c = MetodosBD.buscarCategoria(reader.GetString(1)); cbCategoria.SelectedIndex = cbCategoria.FindString(c); string p = MetodosBD.buscarProveedor(reader.GetString(2)); string cd = MetodosBD.buscarCodProveedor(p); if (!MetodosBD.buscarEstadoProveedor(cd)) { pictureProveedor.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); cbProveedor.DataSource = MetodosBD.cargarProveedorModificar(); cbProveedor.SelectedIndex = cbProveedor.FindString(p); //cbProveedor.Text = "Dado de Baja"; //cbProveedor.SelectedIndex = -1; } else { pictureProveedor.Image = null; cbProveedor.DataSource = MetodosBD.cargarProveedor2(); cbProveedor.SelectedIndex = cbProveedor.FindString(p); } txtProducto.Text = reader.GetString(3); dateFecha.Value = Convert.ToDateTime(reader.GetString(4)); txtStock.Text = Convert.ToString(reader.GetInt32(5)); txtPrecioC.Text = Convert.ToString(reader.GetDecimal(6)); txtPrecioV.Text = Convert.ToString(reader.GetDecimal(7)); bool estado2 = reader.GetBoolean(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); }