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(); } }
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); } }
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(); } }
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(); } }