Ejemplo n.º 1
0
        public DataTable findByVentaPRENDASAL(DateTime? fecha, eTipoDocVenta tipo, string doc)
        {
            MySqlDataReader reader;
            DataTable datos = new DataTable();
            try
            {
                string sql = "SELECT * FROM prendasal.view_ventas WHERE TIPO_DOC = @tipo AND DOCUMENTO = @doc ";
                if (fecha != null)
                {
                    sql = sql + "AND FECHA = @f";
                }
                sql = sql + ";";
                MySqlCommand cmd = new MySqlCommand(sql, conn.conection);
                cmd.CommandType = CommandType.Text;

                if (fecha != null)
                {
                    MySqlParameter f = cmd.Parameters.Add("f", MySqlDbType.Date);
                    f.Direction = ParameterDirection.Input;
                    f.Value = fecha.Value.Date.ToString("yyyy-MM-yyyy");
                }
                MySqlParameter t = cmd.Parameters.Add("tipo", MySqlDbType.Int32);
                t.Direction = ParameterDirection.Input;
                MySqlParameter d = cmd.Parameters.Add("doc", MySqlDbType.VarChar, 20);
                d.Direction = ParameterDirection.Input;

                t.Value = (int)tipo;
                d.Value = doc;

                reader = cmd.ExecuteReader();
                if (reader.HasRows)
                {
                    datos.Load(reader);
                }
                reader.Close();
            }
            catch (Exception e)
            {
                MessageBox.Show("ERROR AL BUSCAR VENTA # " + doc + "\n" + e.Message, "ERROR EN CONSULTA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return datos;
        }
Ejemplo n.º 2
0
        public Venta findByVentaPRENDASAL(DateTime? fecha,eTipoDocVenta tipo, string documento)
        {
            Venta v = null;
            DataTable dt = db.findByVentaPRENDASAL(fecha,tipo,documento);
            if (dt.Rows.Count > 0)
            {
                v = new Venta();
                v.ID_VENTA = dt.Rows[0].Field<int>("ID_VENTA");
                v.TRANSACCION = dt.Rows[0].Field<string>("COD_TRANS");
                v.COD_SUC = dt.Rows[0].Field<string>("COD_SUC");
                v.FECHA = dt.Rows[0].Field<DateTime>("FECHA");
                v.TIPO_DOC = (eTipoDocVenta)dt.Rows[0].Field<int>("TIPO_DOC");
                v.DOCUMENTO = dt.Rows[0].Field<string>("DOCUMENTO");
                v.COD_CLIENTE = dt.Rows[0].Field<string>("COD_CLIENTE");
                v.CLIENTE = new Cliente();
                v.CLIENTE.COD_CLIENTE = v.COD_CLIENTE;
                v.CLIENTE.CLIENTE = dt.Rows[0].Field<string>("CLIENTE");
                v.CLIENTE.DUI = dt.Rows[0].Field<string>("DUI");
                v.CLIENTE.LICENCIA = dt.Rows[0].Field<string>("LICENCIA");
                v.CLIENTE.PASAPORTE = dt.Rows[0].Field<string>("PASAPORTE");
                v.CLIENTE.CARNET = dt.Rows[0].Field<string>("CARNET");
                v.CLIENTE.EXT = dt.Rows[0].Field<string>("EXP");
                v.CLIENTE.TEL = dt.Rows[0].Field<string>("TEL");
                v.CLIENTE.EDAD = dt.Rows[0].Field<Int64?>("EDAD");
                v.CLIENTE.DOMICILIO = dt.Rows[0].Field<string>("DOMICILIO");
                v.CLIENTE.DIRECCION = dt.Rows[0].Field<string>("DIRECCION_CLI");
                v.SUMAS = dt.Rows[0].Field<decimal>("SUMAS");
                v.DESCUENTO = dt.Rows[0].Field<decimal>("DESCUENTO");
                v.TOTAL = dt.Rows[0].Field<decimal>("TOTAL");
                v.NAT_VENTA = (eNaturalezaVenta)dt.Rows[0].Field<int>("NAT_VENTA");
                v.NOTA = dt.Rows[0].Field<string>("NOTA");
                v.ESTADO = (eEstadoVenta)dt.Rows[0].Field<int>("ESTADO");
                v.NIVEL = (eNIVEL)dt.Rows[0].Field<int>("NIVEL");
                v.INIT_BALANCE = dt.Rows[0].Field<bool>("INIT_BALANCE");

            }
            return v;
        }
Ejemplo n.º 3
0
 public void buscarVenta(DateTime fecha,eTipoDocVenta tipo,string documento)
 {
     try
     {
         SELECTED = dbVenta.findByVentaPRENDASAL(fecha,tipo,documento);
         if (SELECTED != null)
         {
             cargarVentaSelected();
         }
     }
     catch (Exception ex) { }
 }