public List <clsLogGuiaValorada> metListar() { try { List <clsLogGuiaValorada> objListado = new List <clsLogGuiaValorada>(); List <clsLogDetGuiaValorada> objDetalle = new List <clsLogDetGuiaValorada>(); clsLogGuiaValorada objGuiaValorada = null; DataTable dtRegistro = funConsulta("dbo.proLog_GuiaValoradaListar", 0); foreach (DataRow drFilaCabecera in dtRegistro.Rows) { objGuiaValorada = new clsLogGuiaValorada(); objGuiaValorada.AtrCabCodigo = int.Parse(drFilaCabecera["CabCodigo"].ToString()); objGuiaValorada.AtrCabFecha = (DateTime)drFilaCabecera["CabFecha"]; objGuiaValorada.AtrCabValor = decimal.Parse(drFilaCabecera["CabValor"].ToString()); objGuiaValorada.AtrCabGuias = drFilaCabecera["CabGuias"].ToString(); objGuiaValorada.AtrCabRuta = daoLogRutGuia.getInstance().metListar(int.Parse(drFilaCabecera["RguCodigo"].ToString())); string varSqlDetalle = string.Format("Select DetSecuencia, DetCabGuia, DocNombre, CabNumero, b.CabFecha, ChfNombre, AyuNombre, TrnPlaca " + "From LOG_DETGUIAVALORADA a inner join LOG_CABGUIAREMISION b on a.DetCabGuia = b.CabCodigo inner join SEG_DOCUMENTO c on b.DocCodigo = c.DocCodigo " + "Where a.CabCodigo = {0}", objGuiaValorada.AtrCabCodigo); DataTable dtRegistroDetalle = funConsulta(varSqlDetalle, -1); foreach (DataRow drFila in dtRegistroDetalle.Rows) { objDetalle.Add(funAddDetalle(drFila)); } objGuiaValorada.AtrDetalle = objDetalle; objListado.Add(objGuiaValorada); } return(objListado); } catch (Exception) { throw; } }
public String metModificar(clsLogGuiaValorada entTabla, int varId) { try { //Validamos los datos if (entTabla.AtrCabValor.Equals(0)) { throw new Exception("Debe ingresar un valor mayor que cero"); } DataTable dtDetalle = new DataTable(); dtDetalle = entTabla.AtrDetalle.ToDataTable <clsLogDetGuiaValorada>(); csAccesoDatos.GDatos.funTraerValorEscalar("proLog_GuiaValoradaModificar", varId, entTabla.AtrCabFecha, entTabla.AtrCabValor, entTabla.AtrCabRuta.AtrRguCodigo, dtDetalle, clsVariablesGlobales.varCodUsuario); return("Ok"); } catch (Exception) { throw; } }