コード例 #1
0
ファイル: SeToBe.cs プロジェクト: r3xakead0/MigracionSap
        public static BE.SolicitudCompra SolicitudCompra(SE.SolicitudCompra sapSolicitudCompra)
        {
            BE.SolicitudCompra bdSolicitudCompra = null;
            try
            {
                if (sapSolicitudCompra != null)
                {
                    bdSolicitudCompra = new BE.SolicitudCompra();

                    bdSolicitudCompra.Serie         = sapSolicitudCompra.Serie;
                    bdSolicitudCompra.Tipo          = sapSolicitudCompra.Tipo;
                    bdSolicitudCompra.Usuario       = sapSolicitudCompra.Usuario;
                    bdSolicitudCompra.Comentario    = sapSolicitudCompra.Comentario;
                    bdSolicitudCompra.FechaContable = sapSolicitudCompra.FechaContable;
                    bdSolicitudCompra.FechaCreacion = sapSolicitudCompra.FechaCreacion;
                    bdSolicitudCompra.FechaNecesita = sapSolicitudCompra.FechaNecesita;
                    bdSolicitudCompra.IdSucursal    = sapSolicitudCompra.IdSucursal;
                    bdSolicitudCompra.IdArea        = sapSolicitudCompra.IdArea;
                    bdSolicitudCompra.CodSap        = sapSolicitudCompra.DocEntry;

                    bdSolicitudCompra.Detalle = new List <BE.SolicitudCompraDetalle>();

                    foreach (var sapDetalle in sapSolicitudCompra.Detalle)
                    {
                        var bdDetalle = new BE.SolicitudCompraDetalle();

                        bdDetalle.NroLinea       = sapDetalle.NroLinea;
                        bdDetalle.Codigo         = sapDetalle.Codigo;
                        bdDetalle.Descripcion    = sapDetalle.Descripcion;
                        bdDetalle.Cantidad       = sapDetalle.Cantidad;
                        bdDetalle.CodAlmacen     = sapDetalle.CodAlmacen;
                        bdDetalle.CodProyecto    = sapDetalle.CodProyecto;
                        bdDetalle.CodCentroCosto = sapDetalle.CodCentroCosto;
                        bdDetalle.CodProveedor   = sapDetalle.CodProveedor;

                        bdSolicitudCompra.Detalle.Add(bdDetalle);
                    }
                }

                return(bdSolicitudCompra);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        private List <BE.SolicitudCompraDetalle> Detalle(int idSolicitudCompra)
        {
            var lstSolicitudCompraDetalle = new List <BE.SolicitudCompraDetalle>();

            try
            {
                string sp = "SpTbSolicitudCompraDetalleListar";

                using (var cnn = new SqlConnection(Conexion.strCnxBD))
                {
                    cnn.Open();

                    var cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@IDSOLICITUDCOMPRA", idSolicitudCompra));

                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        var beSolicitudCompraDetalle = new BE.SolicitudCompraDetalle();

                        beSolicitudCompraDetalle.IdSolicitudCompraDetalle = int.Parse(reader["idSolicitudCompraDetalle"].ToString());
                        beSolicitudCompraDetalle.IdSolicitudCompra        = int.Parse(reader["idSolicitudCompra"].ToString());
                        beSolicitudCompraDetalle.NroLinea    = int.Parse(reader["nroLinea"].ToString());
                        beSolicitudCompraDetalle.Codigo      = reader["codigo"].ToString();
                        beSolicitudCompraDetalle.Descripcion = reader["descripcion"].ToString();
                        beSolicitudCompraDetalle.Cantidad    = double.Parse(reader["cantidad"].ToString());
                        beSolicitudCompraDetalle.CodAlmacen  = reader["codAlmacen"].ToString();
                        //beSolicitudCompraDetalle.CodProyecto = reader["codProyecto"].ToString();
                        beSolicitudCompraDetalle.CodCentroCosto = reader["codCentroCosto"].ToString();
                        beSolicitudCompraDetalle.CodProveedor   = reader["CodProveedor"].ToString();

                        lstSolicitudCompraDetalle.Add(beSolicitudCompraDetalle);
                    }

                    cnn.Close();
                }

                return(lstSolicitudCompraDetalle);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }