Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        public cambiar_estado(Trabajo trb)
        {
            InitializeComponent();

            FormInstance.puntoDecimal();

            codigo = trb.ID;

            txtCodigo.Text           = trb.ID.ToString();
            chklEstado.SelectedIndex = trb.ESTADO - 1;
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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");
                }
            }
        }
Example #7
0
        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);
        }
Example #8
0
        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;
            }
        }