예제 #1
0
        public DtoLib.ResultadoEntidad <DtoLibPos.Venta.Item.Entidad.Ficha> Venta_Item_GetById(int id)
        {
            var result = new DtoLib.ResultadoEntidad <DtoLibPos.Venta.Item.Entidad.Ficha>();

            try
            {
                using (var cnn = new PosEntities(_cnPos.ConnectionString))
                {
                    var ent = cnn.p_venta.Find(id);
                    if (ent == null)
                    {
                        result.Mensaje = "ID NO ENCONTRADO";
                        result.Result  = DtoLib.Enumerados.EnumResult.isError;
                        return(result);
                    }
                    var s  = ent;
                    var nr = new DtoLibPos.Venta.Item.Entidad.Ficha()
                    {
                        autoDepartamento   = s.auto_departamento,
                        autoGrupo          = s.auto_grupo,
                        autoProducto       = s.auto_producto,
                        autoSubGrupo       = s.auto_subGrupo,
                        autoTasa           = s.auto_tasa,
                        cantidad           = s.cantidad,
                        categoria          = s.categoria,
                        codigo             = s.codigo,
                        costoCompra        = s.costoCompra,
                        costoPromedio      = s.costoPromedio,
                        costoPromedioUnd   = s.costoPromedioUnd,
                        costoUnd           = s.costoUnd,
                        decimales          = s.decimales,
                        empaqueContenido   = s.empaqueContenido,
                        empaqueDescripcion = s.empaqueDescripcion,
                        estatusPesado      = s.estatusPesado,
                        id           = s.id,
                        idOperador   = s.id_p_operador,
                        nombre       = s.nombre,
                        pfullDivisa  = s.pdivisaFull,
                        pneto        = s.pneto,
                        tarifaPrecio = s.tarifaPrecio,
                        tasaIva      = s.tasaIva,
                        tipoIva      = s.tipoIva,
                        autoDeposito = s.auto_deposito,
                    };
                    result.Entidad = nr;
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DtoLib.Enumerados.EnumResult.isError;
            }

            return(result);
        }
예제 #2
0
        public DtoLib.ResultadoLista <DtoLibPos.Venta.Item.Entidad.Ficha> Venta_Item_GetLista(DtoLibPos.Venta.Item.Lista.Filtro ficha)
        {
            var result = new DtoLib.ResultadoLista <DtoLibPos.Venta.Item.Entidad.Ficha>();

            try
            {
                using (var cnn = new PosEntities(_cnPos.ConnectionString))
                {
                    var list = new List <DtoLibPos.Venta.Item.Entidad.Ficha>();

                    var lstEnt = cnn.p_venta.Where(w => w.id_p_operador == ficha.idOperador && w.id_p_pendiente == -1).ToList();
                    if (lstEnt != null)
                    {
                        if (lstEnt.Count > 0)
                        {
                            list = lstEnt.Select(s =>
                            {
                                var nr = new DtoLibPos.Venta.Item.Entidad.Ficha()
                                {
                                    autoDepartamento   = s.auto_departamento,
                                    autoGrupo          = s.auto_grupo,
                                    autoProducto       = s.auto_producto,
                                    autoSubGrupo       = s.auto_subGrupo,
                                    autoTasa           = s.auto_tasa,
                                    cantidad           = s.cantidad,
                                    categoria          = s.categoria,
                                    codigo             = s.codigo,
                                    costoCompra        = s.costoCompra,
                                    costoPromedio      = s.costoPromedio,
                                    costoPromedioUnd   = s.costoPromedioUnd,
                                    costoUnd           = s.costoUnd,
                                    decimales          = s.decimales,
                                    empaqueContenido   = s.empaqueContenido,
                                    empaqueDescripcion = s.empaqueDescripcion,
                                    estatusPesado      = s.estatusPesado,
                                    id           = s.id,
                                    idOperador   = s.id_p_operador,
                                    nombre       = s.nombre,
                                    pfullDivisa  = s.pdivisaFull,
                                    pneto        = s.pneto,
                                    tarifaPrecio = s.tarifaPrecio,
                                    tasaIva      = s.tasaIva,
                                    tipoIva      = s.tipoIva,
                                    autoDeposito = s.auto_deposito,
                                };
                                return(nr);
                            }).ToList();
                        }
                    }

                    result.Lista = list;
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DtoLib.Enumerados.EnumResult.isError;
            }

            return(result);
        }