示例#1
0
 /// <summary>
 /// Este metodo convierte un DTO a DAL
 /// </summary>
 /// <param name="DTO">Parametro DTO</param>
 /// <returns>Objeto tipo DAL</returns>
 public static Cobro Mapeo(CobroDTO item)
 {
     try
     {
         Cobro cobro = new Cobro();
         cobro.CobroId   = item.CobroId;
         cobro.CreatedAt = item.CreatedAt;
         cobro.Nombre    = item.Nombre;
         if (item.TipoCobro != null)
         {
             cobro.TipoCobro = TipoCobro.MapeoDTOToDAL(item.TipoCobro);
         }
         cobro.UpdateAt  = item.UpdateAt;
         cobro.UsuarioId = item.UsuarioId;
         if (item.Usuario != null)
         {
             cobro.Usuario = ApplicationUser.Mapeo(item.Usuario);
         }
         cobro.TipoCobroId = item.TipoCobroId;
         return(cobro);
     }catch (Exception)
     {
         return(null);
     }
 }
示例#2
0
文件: CobroDB.cs 项目: colog10/pav2
        public static void Savecobro(ref CobroDTO cobro)
        {
            SqlCommand command;

            if (cobro.IsNew)
            {
                command = GetDbSprocCommand("usp_Cobro_Insert");
                command.Parameters.Add(CreateOutputParameter("@numeroCobro", SqlDbType.Int));
            }
            else
            {
                command = GetDbSprocCommand("usp_Cobro_Update");
                command.Parameters.Add(CreateParameter("@numeroCobro", cobro.numeroCobroDTO));
            }

            command.Parameters.Add(CreateParameter("@fechaCobro", cobro.fechaCobroDTO));
            command.Parameters.Add(CreateParameter("@numeroVenta", cobro.numeroVentaDTO));
            command.Parameters.Add(CreateParameter("@monto", cobro.montoDTO));

            // Run the command.
            command.Connection.Open();
            command.ExecuteNonQuery();
            command.Connection.Close();

            // If this is a new record, let's set the ID so the object
            // will have it.
            if (cobro.IsNew)
            {
                cobro.numeroCobroDTO = (int)command.Parameters["@numeroCobro"].Value;
            }
        }
示例#3
0
        internal override DTOBase PopulateDTO(SqlDataReader reader)
        {
            CobroDTO cobroDTO = new CobroDTO();

            //numeroCobro
            if (!reader.IsDBNull(Ord_numeroCobro))
            {
                cobroDTO.numeroCobroDTO = reader.GetInt32(Ord_numeroCobro);
            }

            //FechaCobro
            if (!reader.IsDBNull(Ord_FechaCobro))
            {
                cobroDTO.fechaCobroDTO = reader.GetDateTime(Ord_FechaCobro);
            }

            //numeroVenta
            if (!reader.IsDBNull(Ord_numeroVenta))
            {
                cobroDTO.numeroCobroDTO = reader.GetInt32(Ord_numeroVenta);
            }

            //monto
            if (!reader.IsDBNull(Ord_monto))
            {
                cobroDTO.montoDTO = reader.GetFloat(Ord_monto);
            }

            return(cobroDTO);
        }