public static bool AdendaHP(string sNombreDB, int iNumeroRegistro, int iNumeroEmpresa, ref string xml) { //CfdiBLL ctrl = new CfdiBLL(); HP objHP = new HP(); try { DataSet ds = new DataSet(); SQLConection context = new SQLConection(); context.Parametros.Clear(); context.Parametros.Add(new SqlParameter("@Numero_Empresa", iNumeroEmpresa)); context.Parametros.Add(new SqlParameter("@Numero_Factura", iNumeroRegistro)); ds = context.ExecuteStoredProcedure("[" + sNombreDB + "].[dbo].[sp_AdendaHP_OrdenCompra]", true).Copy(); for (int indiceTablas = 0; indiceTablas < ds.Tables.Count; indiceTablas++) { // EMAIL if (indiceTablas == 0) { objHP.DE_NombreCliente = ds.Tables[indiceTablas].Rows[0][0].ToString(); objHP.NombreContactoCliente = ds.Tables[1].Rows[0]["Observaciones2"].ToString(); objHP.CorreoContactoCliente = ds.Tables[indiceTablas].Rows[0][1].ToString(); continue; } if (indiceTablas == 1) { objHP.OrdenCompra = ds.Tables[indiceTablas].Rows[0][0].ToString(); objHP.DE_CalleEntrega = ds.Tables[indiceTablas].Rows[0]["Domicilio"].ToString(); objHP.DE_EstadoEntrega = ds.Tables[indiceTablas].Rows[0]["Estado"].ToString(); objHP.DE_MunicipioEntrega = ds.Tables[indiceTablas].Rows[0]["Delegacion_municipio"].ToString(); objHP.DE_ColoniaEntrega = ds.Tables[indiceTablas].Rows[0]["Colonia"].ToString(); objHP.DE_CodigoPostal = ds.Tables[indiceTablas].Rows[0]["Codigo_postal"].ToString(); continue; } } return lfCreaAdendaHP(objHP, ref xml); } catch { return false; } }
public DataSet gfConsultatPartidasFacturaLibre(string sNombreDB, int iNumeroFacturaID, int iNumeroEmpresa, int iOpcion) { DataSet dt = new DataSet(); SQLConection context = new SQLConection(); context.Parametros.Clear(); context.Parametros.Add(new SqlParameter("@Numero_Empresa", iNumeroEmpresa)); context.Parametros.Add(new SqlParameter("@NumeroIDFactura", iNumeroFacturaID)); context.Parametros.Add(new SqlParameter("@Opcion", iOpcion)); dt = context.ExecuteStoredProcedure("[" + sNombreDB + "].[dbo].[sp_Factura_Libre_Detalle_CFDI]", true); if (dt != null) return dt; else return new DataSet(); }