示例#1
0
        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; }
        }
示例#2
0
 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; }
 }