public static List <Trabajo> ObtenerTrabajos() { List <Trabajo> _lista = new List <Trabajo>(); MySqlConnection conexion = bdComun.obtenerConexion(); MySqlCommand _comando = new MySqlCommand(String.Format( " SELECT ID_TRABAJO, factura.indice, FECHA_INICIO, FECHA_ENTREGA, NOMBRE_CL as NOMBRE, ARMAZON, LUNA, ESTADO FROM sercordb.trabajos, sercordb.factura where factura.id_cuenta = trabajos.id_cuenta;"), conexion); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { Trabajo trTrabajo = new Trabajo(); trTrabajo.ID = _reader.GetInt32(0); trTrabajo.CUENTA = _reader.GetInt32(1); //trTrabajo.FACTURA = _reader.GetInt32(2); trTrabajo.FECHA_INICIO = _reader.GetString(2); trTrabajo.FECHA_ENTREGA = _reader.GetString(3); trTrabajo.NOMBRE = _reader.GetString(4); trTrabajo.ARMAZON = _reader.GetString(5); trTrabajo.LUNA = _reader.GetString(6); trTrabajo.ESTADO = _reader.GetInt32(7); _lista.Add(trTrabajo); } conexion.Close(); return(_lista); }
public static List <Trabajo> ObtenerPorFiltro(int trID, int trCUENTA, int trFACTURA, string trFECHA_INICIO, string trFECHA_ENTREGA, string trNOMBRE, string trARMAZON, string trLUNA, int trESTADO) { List <Trabajo> _lista = new List <Trabajo>(); MySqlConnection conexion = bdComun.obtenerConexion(); //MySqlCommand _comando = new MySqlCommand(String.Format("SELECT * FROM sercordb.Trabajos where ID_TRABAJO = '{0}' or ID_CUENTA = '{1}' or ID_FACTURA = '{2}' or FECHA_INICIO = '{3}' or NOMBRE_CL = '{4}' or ARMAZON = '{5}' or LUNA = '{6}' or ESTADO = '{7}' or FECHA_ENTREGA = '{8}'", // trID, trCUENTA, trFACTURA, trFECHA_INICIO, trFECHA_ENTREGA, trNOMBRE, trARMAZON, trLUNA, trESTADO), conexion); MySqlCommand _comando = new MySqlCommand(String.Format("SELECT * FROM sercordb.Trabajos where ID_FACTURA ='{0}' or ESTADO = '{1}'", trFACTURA, trESTADO), conexion); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { Trabajo trTrabajo = new Trabajo(); trTrabajo.ID = _reader.GetInt32(0); trTrabajo.CUENTA = _reader.GetInt32(1); trTrabajo.FACTURA = _reader.GetInt32(2); trTrabajo.FECHA_INICIO = _reader.GetString(3); trTrabajo.NOMBRE = _reader.GetString(4); trTrabajo.ARMAZON = _reader.GetString(5); trTrabajo.LUNA = _reader.GetString(6); trTrabajo.ESTADO = _reader.GetInt32(7); trTrabajo.FECHA_ENTREGA = _reader.GetString(8); _lista.Add(trTrabajo); } conexion.Close(); return(_lista); }
public cambiar_estado(Trabajo trb) { InitializeComponent(); FormInstance.puntoDecimal(); codigo = trb.ID; txtCodigo.Text = trb.ID.ToString(); chklEstado.SelectedIndex = trb.ESTADO - 1; }
public static int Modificar(Trabajo tTrabajo, int codigo) { int retorno = 0; MySqlConnection conexion = bdComun.obtenerConexion(); MySqlCommand comando = new MySqlCommand(string.Format( "update trabajos set ESTADO ='{0}'where ID_TRABAJO='{1}'", tTrabajo.ESTADO, codigo), conexion); retorno = comando.ExecuteNonQuery(); //1 insertado | 0 error conexion.Close(); return(retorno); }
public static int Nuevo(Trabajo tTrabajo) { int retorno = 0; MySqlConnection conexion = bdComun.obtenerConexion(); MySqlCommand comando = new MySqlCommand(string.Format( "insert into sercordb.trabajos (ID_TRABAJO, ID_FACTURA, ID_CUENTA, FECHA_INICIO, NOMBRE_CL, ARMAZON, LUNA, ESTADO, FECHA_ENTREGA) " + "values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}');", tTrabajo.ID, tTrabajo.FACTURA, tTrabajo.CUENTA, tTrabajo.FECHA_INICIO, tTrabajo.NOMBRE, tTrabajo.ARMAZON, tTrabajo.LUNA, tTrabajo.ESTADO, tTrabajo.FECHA_ENTREGA), conexion); retorno = comando.ExecuteNonQuery(); //1 insertado | 0 error conexion.Close(); return(retorno); }
private void btnAceptar_Click_1(object sender, EventArgs e) { if (chklEstado.SelectedIndex == -1) { MessageBox.Show("Un estado debe ser seleccionado"); } else { try { Trabajo tTrabajo = new Trabajo(); tTrabajo.ID = Convert.ToInt32(txtCodigo.Text.Trim()); tTrabajo.ESTADO = chklEstado.SelectedIndex + 1; int resultado = TrabajoDBM.Modificar(tTrabajo, codigo); if (resultado > 0) { mensaje = "Producto modificado con exito"; this.Close(); } else { mensaje = "No es posible modificar el estado del Trabajo"; this.Close(); } } catch (System.FormatException) { MessageBox.Show("Valores incorrectos"); } catch (MySql.Data.MySqlClient.MySqlException) { MessageBox.Show("Error en la base de datos, contacte con el administrador"); } } }
public static Trabajo TrabajoFecha(int idFactura) { Trabajo trTrabajo = new Trabajo(); MySqlConnection conexion = bdComun.obtenerConexion(); MySqlCommand _comando = new MySqlCommand(String.Format("SELECT * FROM trabajos where ID_FACTURA='{0}' limit 1", idFactura), conexion); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { trTrabajo.ID = _reader.GetInt32(0); trTrabajo.CUENTA = _reader.GetInt32(1); trTrabajo.FACTURA = _reader.GetInt32(2); trTrabajo.FECHA_INICIO = _reader.GetString(3); trTrabajo.NOMBRE = _reader.GetString(4); trTrabajo.ARMAZON = _reader.GetString(5); trTrabajo.LUNA = _reader.GetString(6); trTrabajo.ESTADO = _reader.GetInt32(7); trTrabajo.FECHA_ENTREGA = _reader.GetString(8); } conexion.Close(); return(trTrabajo); }
public detalleForm(Factura _factura, bool admin) { InitializeComponent(); if (admin == false) { btnAnular.Enabled = false; } _cliente = ClienteDBM.ObtenerCliente(_factura.ID_CLIENTE, null); _pago = PagoDBM.ConsultarUnicoPago(_factura.ID_CUENTA); _cuenta = CuentaDBM.ObtenerCuentaporID_cuenta(_factura.ID_CUENTA); _detalle = DetalleDBM.ObtenerDetalle(_factura.ID_DETALLE); _trabajo = TrabajoDBM.TrabajoFecha(_factura.ID_FACTURA); _usuario = UsuarioDBM.ObtenerUsuario(_factura.ID_USUARIO); vistaFactura.DataSource = ProductoVendidoDBM.ObtenerProductosDetalle(_factura.ID_DETALLE); txtId.Text = _factura.ID_CLIENTE; txtName.Text = _cliente.NOMBRE; txtTelefono.Text = _cliente.TELEFONO; txtDireccion.Text = _cliente.DIRECCION; txtDescuento.Text = _factura.FACTOR_DESCUENTO.ToString(); txtDate.Text = _factura.FECHA; ordenTipo.SelectedIndex = _factura.TIPO; lblNumeroFactura.Text = _factura.INDICE.ToString(); metodoPago.SelectedIndex = _pago.TIPO_PAGO; txtTarjeta.Text = _pago.TARJETA; txtTipo.Text = _pago.TIPO; txtREF.Text = _pago.REF; txtBanco.Text = _pago.BANCO; txtChque.Text = _pago.CHEQUE; decimal a = _detalle.SUBTOTAL * 0.12m; txtIva.Text = a.ToString(); txtTotal.Text = _cuenta.TOTAL.ToString(); txtSaldo.Text = _cuenta.SALDO.ToString(); txtSubtotal.Text = _detalle.SUBTOTAL.ToString(); txtFechaEntrega.Text = _trabajo.FECHA_ENTREGA; txtResponsable.Text = _usuario.NOMBRE + " " + _usuario.APELLIDO; if (_cuenta.TOTAL == 0) { txtId.ForeColor = System.Drawing.Color.Red; txtName.ForeColor = System.Drawing.Color.Red; txtTelefono.ForeColor = System.Drawing.Color.Red; txtDireccion.ForeColor = System.Drawing.Color.Red; txtDate.ForeColor = System.Drawing.Color.Red; txtTotal.ForeColor = System.Drawing.Color.Red; txtId.Text = "ANULADO"; txtName.Text = "ANULADO"; txtTelefono.Text = "ANULADO"; txtDireccion.Text = "ANULADO"; txtDate.Text = "ANULADO"; btnAnular.Enabled = false; } }