Пример #1
0
        public clsCargaVentas LeerVenta(String Sigla, String Serie, String Numeracion)
        {
            clsCargaVentas ven = null;

            try
            {
                string consulta = @"SELECT * FROM INT_DOCELECAB WHERE FA1_CTIPDOC=@Sigla AND FA1_CSERDOC=@Serie AND FA1_CNUMDOC=@Numeracion  ";
                con.conectarBD();
                cmd = new SqlCommand(consulta, con.conector);
                cmd.Parameters.AddWithValue("@Sigla", Sigla);
                cmd.Parameters.AddWithValue("@Serie", Serie);
                cmd.Parameters.AddWithValue("@Numeracion", Numeracion);
                cmd.CommandType = CommandType.Text;
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        /*ven = new clsCargaVentas();
                         * ven.Sigla = dr.GetString(1);
                         * ven.Serie = dr.GetString(2);
                         * ven.Numeracion = dr.GetString(3);
                         * ven.FechaEmision = dr.GetDateTime(5);
                         * ven.NumDocCliente = dr.GetString(10);
                         * ven.Cliente = dr.GetString(11);
                         * ven.DirCliente = dr.GetString(12);
                         * ven.SiglaDocAfecta = dr.GetString(23);
                         * ven.SerieDocAfecta = dr.GetString(24);
                         * ven.NumDocAfecta = dr.GetString(25);
                         * ven.Moneda = dr.GetString(16);
                         * ven.FechaVencimiento = dr.GetDateTime(6);
                         */
                        ven              = new clsCargaVentas();
                        ven.Sigla        = dr.GetString(2);
                        ven.Serie        = dr.GetString(3);
                        ven.Numeracion   = dr.GetString(4);
                        ven.FechaEmision = DateTime.ParseExact(dr.GetString(5), "yyyyMMdd",
                                                               CultureInfo.InvariantCulture);
                        ven.NumDocCliente    = dr.GetString(9);
                        ven.Cliente          = dr.GetString(8);
                        ven.DirCliente       = dr.GetString(10);
                        ven.SiglaDocAfecta   = dr.GetString(14);
                        ven.SerieDocAfecta   = dr.GetString(15);
                        ven.NumDocAfecta     = dr.GetString(16);
                        ven.Moneda           = dr.GetString(24);
                        ven.FechaVencimiento = DateTime.ParseExact(dr.GetString(6), "yyyyMMdd",
                                                                   CultureInfo.InvariantCulture);
                    }
                }
                return(ven);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Пример #2
0
 public Boolean update(clsCargaVentas ven)
 {
     try
     {
         return(Cventa.Update(ven));
     }
     catch (Exception ex)
     {
         DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return(false);
     }
 }
Пример #3
0
        public clsCargaVentas LeerVenta(String NumRuc, String Sigla, String Serie, String Numeracion)
        {
            clsCargaVentas ven = null;

            try
            {
                string consulta = @"SELECT * FROM INT_DOCELECAB WHERE F5_CRUCEMI=@numruc AND F5_CTD=@Sigla AND F5_CNUMSER=@Serie AND F5_CNUMDOC=@Numeracion  ";
                con.conectarBD();
                cmd = new SqlCommand(consulta, con.conector);
                cmd.Parameters.AddWithValue("@numruc", NumRuc);
                cmd.Parameters.AddWithValue("@Sigla", Sigla);
                cmd.Parameters.AddWithValue("@Serie", Serie);
                cmd.Parameters.AddWithValue("@Numeracion", Numeracion);
                cmd.CommandType = CommandType.Text;
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        ven                  = new clsCargaVentas();
                        ven.Sigla            = dr.GetString(2);
                        ven.Serie            = dr.GetString(3);
                        ven.Numeracion       = dr.GetString(4);
                        ven.FechaEmision     = dr.GetDateTime(6);
                        ven.NumDocCliente    = dr.GetString(11);
                        ven.Cliente          = dr.GetString(12);
                        ven.DirCliente       = dr.GetString(13);
                        ven.SiglaDocAfecta   = dr.GetString(24);
                        ven.SerieDocAfecta   = dr.GetString(25);
                        ven.NumDocAfecta     = dr.GetString(26);
                        ven.Moneda           = dr.GetString(17);
                        ven.FechaVencimiento = dr.GetDateTime(7);
                    }
                }
                return(ven);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Пример #4
0
        public Boolean Update(clsCargaVentas ven)
        {
            try
            {
                string consulta = @"UPDATE INT_DOCELECAB SET F5_COD_ESTADO_SUNAT=@CodEstado, F5_MENSAJE_SUNAT=@MensajeSunat,F5_ESTADO_ENVIO=@EstadoEnv,F5_XML=@Xml ,F5_CDR=@Cdr,F5_PDF=@Pdf
                                    FROM INT_DOCELECAB 
                                   WHERE F5_CRUCEMI = @NumRuc AND F5_CTD=@Sigla AND F5_CNUMSER=@Serie AND F5_CNUMDOC=@Numeracion";
                con.conectarBD();
                cmd             = new SqlCommand(consulta, con.conector);
                cmd.CommandType = CommandType.Text;
                cmd.Parameters.AddWithValue("NumRuc", ven.NumDocEmisor);
                cmd.Parameters.AddWithValue("CodEstado", ven.CodigoRespuesta);
                cmd.Parameters.AddWithValue("MensajeSunat", ven.MensajeRespuesta);
                cmd.Parameters.AddWithValue("EstadoEnv", ven.EstadoDocSunat);
                cmd.Parameters.AddWithValue("Sigla", ven.Sigla);
                cmd.Parameters.AddWithValue("Serie", ven.Serie);
                cmd.Parameters.AddWithValue("Numeracion", ven.Numeracion);
                cmd.Parameters.AddWithValue("Xml", ven.NombreArchivo);
                cmd.Parameters.AddWithValue("Cdr", ven.NombreArchivoCDR);
                cmd.Parameters.AddWithValue("Pdf", ven.NombreArchivoPDF);

                int x = cmd.ExecuteNonQuery();
                if (x != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }