bool ActualizaStock(int codClienteFactura, int stockActualiza) { bool respuesta = true; Clases.Conexion conecta2 = new Clases.Conexion(); try { int resultado1 = 0; if (conecta2.AbrirConexion() == true) { resultado1 = Clases.Producto.ModificarStockProducto(conecta2.conexion, codClienteFactura, stockActualiza); if (resultado1 > 0) { //MessageBox.Show("Registro Ingresado exitosamente","Informacion",MessageBoxButtons.OK,MessageBoxIcon.Information); respuesta = true; conecta2.CerrarConexion(); } } return(respuesta); } catch (MySqlException ex) { MessageBox.Show(ex.Message); conecta2.CerrarConexion(); respuesta = false; return(respuesta); } }
private void btnBuscaFactura_Click(object sender, EventArgs e) { try { Consulta_Factura consultaFactura = new Consulta_Factura(); consultaFactura.ShowDialog(); if (consultaFactura.dgvFactura.Rows.Count > 0) { if (Convert.ToInt32(consultaFactura.dgvFactura.CurrentRow.Cells[0].Value) >= 0) { Clases.Conexion conectaPro = new Clases.Conexion(); txtCodFactura.Text = Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[0].Value); txtCodigoCli.Text = Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[1].Value); txtCedulaCli.Text = Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[2].Value); txtNombreCli.Text = Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[3].Value) + " " + Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[4].Value); dtpFechaFactura.Text = Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[5].Value); lblIva.Text = Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[6].Value); lblSubTotal.Text = Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[7].Value); lblTotal.Text = Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[8].Value); lblEstado.Visible = true; if (Convert.ToInt32(consultaFactura.dgvFactura.CurrentRow.Cells[9].Value) == 0) { lblEstado.Text = "Activa"; btnModificar.Enabled = true; } else { lblEstado.Text = "Anulada"; btnModificar.Enabled = false; } dgvDetalleFactura.Visible = false; dgvDetallefatMostrar.Visible = true; if (conectaPro.AbrirConexion() == true) { Clases.Producto.llenaProducto(conectaPro.conexion, dgvDetallefatMostrar, Convert.ToInt32(txtCodFactura.Text)); dgvDetallefatMostrar.Columns[5].Visible = false; dgvDetallefatMostrar.Columns[6].Visible = false; } conecta.CerrarConexion(); lblAccion.Text = "M"; //btnModificar.Enabled = true; btnImprimir.Enabled = true; btnAgregarDetalle.Enabled = false; btnIngresar.Enabled = false; } } else { MessageBox.Show("No se ha Seleccionado ninguna fila"); } consultaFactura.Dispose(); } catch (MySqlException ex) { MessageBox.Show(ex.Message); conecta.CerrarConexion(); } }
bool IngresaDetalle(int codClienteFactura) { bool respuesta = true; Clases.Conexion conectadetalle = new Clases.Conexion(); try { int resultado1 = 0; if (conectadetalle.AbrirConexion() == true) { Clases.DetalleFactura pDetalle = new Clases.DetalleFactura(); int j; txtCodFactura.Text = Convert.ToString(Clases.Factura.ObtenerCodigoFactura(conecta.conexion, codClienteFactura)); numFilas = dgvDetalleFactura.Rows.Count; for (j = 0; j < (numFilas - 1); j++) { // detalle factura pDetalle.Codigo_Factura = Convert.ToInt32(txtCodFactura.Text); pDetalle.Codigo_Producto = Convert.ToInt32(dgvDetalleFactura[6, j].Value); pDetalle.Secuencial_Detalle = Convert.ToInt32(dgvDetalleFactura[0, j].Value); pDetalle.Descripcion_Detalle = Convert.ToString(dgvDetalleFactura[1, j].Value); pDetalle.Cantidad_Detalle = Convert.ToInt32(dgvDetalleFactura[2, j].Value); pDetalle.PrecioUnitario_Detalle = Convert.ToDouble(dgvDetalleFactura[3, j].Value); pDetalle.Total_Detalle = Convert.ToDouble(dgvDetalleFactura[4, j].Value); resultado1 = Clases.DetalleFactura.AgregarDetalle(conectadetalle.conexion, pDetalle); if (resultado1 > 0) { if (ActualizaStock(pDetalle.Codigo_Producto, pDetalle.Cantidad_Detalle) == true) { //MessageBox.Show("Registro Ingresado exitosamente", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); respuesta = true; } } else { respuesta = false; } } conectadetalle.CerrarConexion(); } return(respuesta); } catch (MySqlException ex) { MessageBox.Show(ex.Message); conectadetalle.CerrarConexion(); respuesta = false; return(respuesta); } }
private void btningresar_Click(object sender, EventArgs e) { try { Clases.Conexion conecta = new Clases.Conexion(); if ((conecta.AbrirConexion()) == true) { MySqlCommand comando = new MySqlCommand("select u.CODIGO_USUARIO,u.CLAVE_USUARIO,APELLIDOS_EMPLEADO,NOMBRES_EMPLEADO,ur.PRIMER_INGRESO FROM usuario u, empleados e,usuario_rol ur where u.codigo_usuario= '" + txtuser.Text + "' and u.clave_usuario='" + txtpass.Text + "' and u.codigo_empleado = e.codigo_empleado and u.CODIGO_USUARIO=ur.CODIGO_USUARIO ", conecta.conexion); MySqlDataReader ejecuta = comando.ExecuteReader(); if (ejecuta.Read() == true) { if (Convert.ToInt16(ejecuta["PRIMER_INGRESO"]) == 1) { MessageBox.Show("Este es su primer ingreso al sistema por, por favor cambie la clave", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); CambioLogin cambiaLogin = new CambioLogin(); cambiaLogin.lblUsuario.Text = Convert.ToString(ejecuta["CODIGO_USUARIO"]); cambiaLogin.lblclave.Text = Convert.ToString(ejecuta["CLAVE_USUARIO"]); cambiaLogin.lblPrimeraVez.Text = Convert.ToString(ejecuta["PRIMER_INGRESO"]); cambiaLogin.ShowDialog(); txtpass.Text = cambiaLogin.lblclave.Text; cambiaLogin.Dispose(); } else { MessageBox.Show("Bienvenido " + ejecuta["APELLIDOS_EMPLEADO"] + " " + ejecuta["NOMBRES_EMPLEADO"]); Menu_principal menu = new Menu_principal(); this.Hide(); menu.Show(); } } else { MessageBox.Show("Usuario Incorrecto", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); txtuser.Clear(); txtpass.Clear(); } conecta.CerrarConexion(); conecta.conexion.Dispose(); } else { MessageBox.Show("no conectado"); } } catch (MySqlException ex) { MessageBox.Show(ex.Message); } }
private void btnCambiar_Click(object sender, EventArgs e) { try { if (txtClaveActual.Text == lblclave.Text) { if (txtClaveNueva.Text == txtComfirmaClave.Text) { Clases.Conexion conecta1 = new Clases.Conexion(); if ((conecta1.AbrirConexion()) == true) { int resultado = 0; MySqlCommand comando = new MySqlCommand("update usuario set CLAVE_USUARIO='" + txtClaveNueva.Text + "' where CODIGO_USUARIO='" + lblUsuario.Text + "' ", conecta1.conexion); comando.ExecuteNonQuery(); if (Convert.ToInt16(lblPrimeraVez.Text) == 1) { resultado = Clases.Roles.ModificarRolesPrimeraVez(conecta1.conexion, Convert.ToString(lblUsuario.Text)); } if (resultado > 0) { lblclave.Text = txtClaveNueva.Text; } MessageBox.Show("La clave ha sido modificada "); conecta1.CerrarConexion(); conecta1.conexion.Dispose(); this.Close(); //this.Dispose(); } else { MessageBox.Show("no conectado"); } } else { MessageBox.Show("La Clave Nueva y la Confrimacion no coinciden, por favor verifique", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); } } else { MessageBox.Show("La Clave Actual no es la correcta, por favor verifique", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnCambioCalve_Click(object sender, EventArgs e) { try { if (txtuser.Text != "") { Clases.Conexion conecta = new Clases.Conexion(); if ((conecta.AbrirConexion()) == true) { MySqlCommand comando = new MySqlCommand("select CODIGO_USUARIO,CLAVE_USUARIO,APELLIDOS_EMPLEADO,NOMBRES_EMPLEADO FROM usuario u, empleados e where u.codigo_usuario= '" + txtuser.Text + "' and u.codigo_empleado = e.codigo_empleado ", conecta.conexion); MySqlDataReader ejecuta = comando.ExecuteReader(); if (ejecuta.Read() == true) { CambioLogin cambiaLogin = new CambioLogin(); cambiaLogin.lblclave.Text = Convert.ToString(ejecuta["CLAVE_USUARIO"]); cambiaLogin.lblUsuario.Text = Convert.ToString(ejecuta["CODIGO_USUARIO"]); cambiaLogin.lblPrimeraVez.Text = "2"; cambiaLogin.ShowDialog(); } else { MessageBox.Show("Usuario No Existe", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); txtuser.Clear(); txtpass.Clear(); } conecta.CerrarConexion(); } } else { MessageBox.Show("Por Favor Ingrese el Usuario", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); } }