Ejemplo n.º 1
0
        private List <BE.EntradaAlmacenDetalle> Detalle(int idEntradaAlmacen)
        {
            var lstEntradaAlmacenDetalle = new List <BE.EntradaAlmacenDetalle>();

            try
            {
                string sp = "SpTbEntradaAlmacenDetalleListar";

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

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

                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        var beEntradaAlmacenDetalle = new BE.EntradaAlmacenDetalle();

                        beEntradaAlmacenDetalle.IdEntradaAlmacenDetalle = int.Parse(reader["idEntradaAlmacenDetalle"].ToString());
                        beEntradaAlmacenDetalle.IdEntradaAlmacen        = int.Parse(reader["idEntradaAlmacen"].ToString());
                        beEntradaAlmacenDetalle.NroLinea          = int.Parse(reader["nroLinea"].ToString());
                        beEntradaAlmacenDetalle.Codigo            = reader["codArticulo"].ToString();
                        beEntradaAlmacenDetalle.Descripcion       = reader["dscArticulo"].ToString();
                        beEntradaAlmacenDetalle.Cantidad          = double.Parse(reader["cantidad"].ToString());
                        beEntradaAlmacenDetalle.CodAlmacen        = reader["codAlmacen"].ToString();
                        beEntradaAlmacenDetalle.CodImpuesto       = reader["codImpuesto"].ToString();
                        beEntradaAlmacenDetalle.CodCuentaContable = reader["codCuentaContable"].ToString();
                        beEntradaAlmacenDetalle.CodProyecto       = reader["codProyecto"].ToString();
                        beEntradaAlmacenDetalle.CodCentroCosto    = reader["codCentroCosto"].ToString();
                        beEntradaAlmacenDetalle.refLineaSap       = int.Parse(reader["REFLINEASAP"].ToString());

                        lstEntradaAlmacenDetalle.Add(beEntradaAlmacenDetalle);
                    }

                    cnn.Close();
                }

                return(lstEntradaAlmacenDetalle);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        public static BE.EntradaAlmacen EntradaAlmacen(SE.EntradaAlmacen sapEntradaAlmacen)
        {
            BE.EntradaAlmacen bdEntradaAlmacen = null;
            try
            {
                if (sapEntradaAlmacen != null)
                {
                    bdEntradaAlmacen = new BE.EntradaAlmacen();

                    bdEntradaAlmacen.Serie         = sapEntradaAlmacen.Serie;
                    bdEntradaAlmacen.Usuario       = sapEntradaAlmacen.Usuario;
                    bdEntradaAlmacen.Comentario    = sapEntradaAlmacen.Comentario;
                    bdEntradaAlmacen.FechaContable = sapEntradaAlmacen.FechaContable;
                    bdEntradaAlmacen.FechaCreacion = sapEntradaAlmacen.FechaCreacion;
                    bdEntradaAlmacen.Total         = 0.0;
                    bdEntradaAlmacen.CodSap        = sapEntradaAlmacen.DocEntry;
                    bdEntradaAlmacen.refSap        = sapEntradaAlmacen.refSap;

                    bdEntradaAlmacen.Detalle = new List <BE.EntradaAlmacenDetalle>();

                    foreach (var sapDetalle in sapEntradaAlmacen.Detalle)
                    {
                        var bdDetalle = new BE.EntradaAlmacenDetalle();

                        bdDetalle.NroLinea          = sapDetalle.NroLinea;
                        bdDetalle.Codigo            = sapDetalle.Codigo;
                        bdDetalle.Descripcion       = sapDetalle.Descripcion;
                        bdDetalle.Cantidad          = sapDetalle.Cantidad;
                        bdDetalle.CodAlmacen        = sapDetalle.CodAlmacen;
                        bdDetalle.CodImpuesto       = sapDetalle.CodImpuesto;
                        bdDetalle.CodMoneda         = sapDetalle.CodMoneda;
                        bdDetalle.CodCuentaContable = sapDetalle.CodCuentaContable;
                        bdDetalle.CodProyecto       = sapDetalle.CodProyecto;
                        bdDetalle.CodCentroCosto    = sapDetalle.CodCentroCosto;
                        bdDetalle.refLineaSap       = sapDetalle.refLineaSap;

                        bdEntradaAlmacen.Detalle.Add(bdDetalle);
                    }
                }

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