Ejemplo n.º 1
0
        public static BE.SalidaAlmacen SalidaAlmacen(SE.SalidaAlmacen seSalidaAlmacen)
        {
            BE.SalidaAlmacen beSalidaAlmacen = null;
            try
            {
                if (seSalidaAlmacen != null)
                {
                    beSalidaAlmacen = new BE.SalidaAlmacen();

                    beSalidaAlmacen.Empresa       = null;
                    beSalidaAlmacen.TipoDocumento = null;
                    beSalidaAlmacen.Serie         = seSalidaAlmacen.Serie;
                    beSalidaAlmacen.Usuario       = seSalidaAlmacen.Usuario;
                    beSalidaAlmacen.Comentario    = seSalidaAlmacen.Comentario;
                    beSalidaAlmacen.FechaContable = seSalidaAlmacen.FechaContable;
                    beSalidaAlmacen.FechaCreacion = seSalidaAlmacen.FechaCreacion;
                    beSalidaAlmacen.Total         = 0.0;
                    beSalidaAlmacen.CodSap        = seSalidaAlmacen.DocEntry;

                    beSalidaAlmacen.Detalle = new List <BE.SalidaAlmacenDetalle>();

                    foreach (var sapDetalle in seSalidaAlmacen.Detalle)
                    {
                        var bdDetalle = new BE.SalidaAlmacenDetalle();

                        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;

                        beSalidaAlmacen.Detalle.Add(bdDetalle);
                    }
                }

                return(beSalidaAlmacen);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        private List <BE.SalidaAlmacenDetalle> Detalle(int idSalidaAlmacen)
        {
            var lstSalidaAlmacenDetalle = new List <BE.SalidaAlmacenDetalle>();

            try
            {
                string sp = "SpTbSalidaAlmacenDetalleListar";

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

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

                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        var beSalidaAlmacenDetalle = new BE.SalidaAlmacenDetalle();

                        beSalidaAlmacenDetalle.IdSalidaAlmacenDetalle = int.Parse(reader["idSalidaAlmacenDetalle"].ToString());
                        beSalidaAlmacenDetalle.IdSalidaAlmacen        = int.Parse(reader["idSalidaAlmacen"].ToString());
                        beSalidaAlmacenDetalle.NroLinea          = int.Parse(reader["nroLinea"].ToString());
                        beSalidaAlmacenDetalle.Codigo            = reader["codArticulo"].ToString();
                        beSalidaAlmacenDetalle.Descripcion       = reader["dscArticulo"].ToString();
                        beSalidaAlmacenDetalle.Cantidad          = double.Parse(reader["cantidad"].ToString());
                        beSalidaAlmacenDetalle.CodAlmacen        = reader["codAlmacen"].ToString();
                        beSalidaAlmacenDetalle.CodImpuesto       = reader["codImpuesto"].ToString();
                        beSalidaAlmacenDetalle.CodCuentaContable = reader["codCuentaContable"].ToString();
                        beSalidaAlmacenDetalle.CodProyecto       = reader["codProyecto"].ToString();
                        beSalidaAlmacenDetalle.CodCentroCosto    = reader["codCentroCosto"].ToString();

                        lstSalidaAlmacenDetalle.Add(beSalidaAlmacenDetalle);
                    }

                    cnn.Close();
                }

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