コード例 #1
0
        public List <XPRO_CUS_CID_Rpt012_Info> consultar_data_x_Obra(int IdEmpresa, int IdSucursal, string CodObra)
        {
            try
            {
                List <XPRO_CUS_CID_Rpt012_Info> listadatos = new List <XPRO_CUS_CID_Rpt012_Info>();

                using (EntitiesProduccion_Edehsa_Rpt ECompras = new EntitiesProduccion_Edehsa_Rpt())
                {
                    var select = from q in ECompras.vwPRO_CUS_CID_Rpt012
                                 where q.CodObra == CodObra &&
                                 q.IdSucursal == IdSucursal &&
                                 q.IdEmpresa == IdEmpresa
                                 select q;

                    foreach (var item in select)
                    {
                        XPRO_CUS_CID_Rpt012_Info itemInfo = new XPRO_CUS_CID_Rpt012_Info();

                        itemInfo.IdEmpresa            = item.IdEmpresa;
                        itemInfo.IdSucursal           = item.IdSucursal;
                        itemInfo.CodObra              = item.CodObra;
                        itemInfo.orden_taller         = item.orden_taller;
                        itemInfo.producto_final       = item.producto_final;
                        itemInfo.cb_producto_final    = item.cb_producto_final;
                        itemInfo.IdEtapaInicio        = item.IdEtapaInicio;
                        itemInfo.cb_producto_elemento = item.cb_producto_elemento;
                        itemInfo.proveedor            = item.proveedor;
                        itemInfo.subgrupo             = item.subgrupo;
                        itemInfo.fecha_movi_inicio    = item.fecha_movi_inicio;
                        itemInfo.fecha_movi_fin       = item.fecha_movi_fin;
                        itemInfo.ca_Categoria         = item.ca_Categoria;
                        itemInfo.Alto           = item.Alto;
                        itemInfo.ancho          = item.ancho;
                        itemInfo.diametro       = Convert.ToDouble(item.diametro);
                        itemInfo.ceja           = Convert.ToDouble(item.ceja);
                        itemInfo.espesor        = Convert.ToDouble(item.espesor);
                        itemInfo.Largo          = item.Largo;
                        itemInfo.lider          = item.lider;
                        itemInfo.Chofer         = item.Chofer;
                        itemInfo.Placa          = item.Placa;
                        itemInfo.TipoTransporte = item.TipoTransporte;
                        itemInfo.fecha_despacho = item.fecha_despacho;

                        itemInfo.IdCategoria  = item.IdCategoria;
                        itemInfo.IdEnsamblado = item.IdEnsamblado;

                        itemInfo.NumDocumentoRelacionadoProveedor = item.NumDocumentoRelacionadoProveedor;
                        itemInfo.NumFacturaProveedor = item.NumFacturaProveedor;

                        listadatos.Add(itemInfo);
                    }
                }
                return(listadatos);
            }
            catch (Exception ex)
            {
                return(new List <XPRO_CUS_CID_Rpt012_Info>());
            }
        }
コード例 #2
0
        public List <XPRO_CUS_CID_Rpt011_Info> Get_Codigo_Barra(int IdEmpresa, int IdSucursal, int IdBodega, int IdMovi_inven_tipo, int IdNumMovi)
        {
            try
            {
                List <XPRO_CUS_CID_Rpt011_Info> lista = new List <XPRO_CUS_CID_Rpt011_Info>();
                using (EntitiesProduccion_Edehsa_Rpt db = new EntitiesProduccion_Edehsa_Rpt())
                {
                    var select_ = from q in db.vwPRO_CUS_CID_Rpt001
                                  where q.IdEmpresa == IdEmpresa &&
                                  q.IdSucursal == IdSucursal &&
                                  q.IdBodega == IdBodega &&
                                  q.IdMovi_inven_tipo == IdMovi_inven_tipo &&
                                  q.IdNumMovi == IdNumMovi
                                  select q;


                    foreach (var item in select_)
                    {
                        XPRO_CUS_CID_Rpt011_Info info = new XPRO_CUS_CID_Rpt011_Info();
                        info.IdEmpresa = item.IdEmpresa;

                        info.IdSucursal        = item.IdSucursal;
                        info.IdBodega          = item.IdBodega;
                        info.IdMovi_inven_tipo = item.IdMovi_inven_tipo;
                        info.IdNumMovi         = item.IdNumMovi;
                        info.mv_Secuencia      = item.mv_Secuencia;
                        info.Secuencia         = item.Secuencia;
                        info.IdProducto        = item.IdProducto;
                        info.CodigoBarra       = item.CodigoBarra;
                        info.mv_tipo_movi      = item.mv_tipo_movi;
                        info.dm_cantidad       = item.dm_cantidad;
                        info.dm_observacion    = item.dm_observacion;
                        info.dm_precio         = item.dm_precio;
                        info.mv_costo          = item.mv_costo;
                        info.pr_descripcion    = item.pr_descripcion;
                        info.pr_observacion    = item.pr_observacion;
                        info.Fecha_Transac     = item.Fecha_Transac;


                        lista.Add(info);
                    }
                }


                return(lista);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
コード例 #3
0
        public List <XPRO_CUS_CID_Rpt003_Info> Get_cotizacion(int IdEmpresa, int IdCotizacion, int IdSucursal)
        {
            try
            {
                tb_Empresa_Info Cbt                   = new tb_Empresa_Info();
                tb_Empresa_Data empresaData           = new tb_Empresa_Data();
                List <XPRO_CUS_CID_Rpt003_Info> lista = new List <XPRO_CUS_CID_Rpt003_Info>();
                using (EntitiesProduccion_Edehsa_Rpt db = new EntitiesProduccion_Edehsa_Rpt())
                {
                    var select_ = from q in db.vwPRO_CUS_CID_Rpt003
                                  where q.IdEmpresa == IdEmpresa &&
                                  q.IdSucursal == IdSucursal &&
                                  q.IdCotizacion == IdCotizacion
                                  select q;

                    Cbt = empresaData.Get_Info_Empresa(IdEmpresa);

                    foreach (var item in select_)
                    {
                        XPRO_CUS_CID_Rpt003_Info info = new XPRO_CUS_CID_Rpt003_Info();
                        info.IdEmpresa              = item.IdEmpresa;
                        info.IdSucursal             = item.IdSucursal;
                        info.IdCotizacion           = item.IdCotizacion;
                        info.Secuencia              = item.Secuencia;
                        info.Idproducto             = item.Idproducto;
                        info.Cant_a_cotizar         = item.Cant_a_cotizar;
                        info.Cant_soli              = item.Cant_soli;
                        info.IdListadoMateriales_lq = item.IdListadoMateriales_lq;
                        info.nom_sucursal           = item.nom_sucursal;
                        info.FechaReg       = item.FechaReg;
                        info.IdDetalle_lq   = item.IdDetalle_lq;
                        info.pr_descripcion = item.pr_descripcion;
                        info.Observacion    = item.Observacion;
                        info.pr_nombre      = item.pr_nombre;
                        info.em_logo        = Cbt.em_logo;
                        info.em_nombre      = Cbt.em_nombre;



                        lista.Add(info);
                    }
                }


                return(lista);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
コード例 #4
0
        public List <vwPRO_CUS_CID_Dimensiones_Elementos_Ensamblados_Info> Dimensiones_Elementos_Ensamblados(int IdEmpresa, int IdSucursal, string CodObra)
        {
            try
            {
                List <vwPRO_CUS_CID_Dimensiones_Elementos_Ensamblados_Info> listadatos = new List <vwPRO_CUS_CID_Dimensiones_Elementos_Ensamblados_Info>();

                using (EntitiesProduccion_Edehsa_Rpt ECompras = new EntitiesProduccion_Edehsa_Rpt())
                {
                    var select = from q in ECompras.vwPRO_CUS_CID_Dimensiones_Elementos_Ensamblados
                                 where q.CodObra == CodObra &&
                                 q.IdSucursal == IdSucursal &&
                                 q.IdEmpresa == IdEmpresa
                                 select q;
                    foreach (var item in select)
                    {
                        vwPRO_CUS_CID_Dimensiones_Elementos_Ensamblados_Info itemInfo = new vwPRO_CUS_CID_Dimensiones_Elementos_Ensamblados_Info();

                        itemInfo.IdEmpresa  = item.IdEmpresa;
                        itemInfo.IdSucursal = item.IdSucursal;
                        itemInfo.CodObra    = item.CodObra;

                        itemInfo.IdOrdenTaller = item.IdOrdenTaller;
                        itemInfo.orden_taller  = item.orden_taller;

                        itemInfo.IdEnsamblado         = item.IdEnsamblado;
                        itemInfo.cb_producto_final    = item.cb_producto_final;
                        itemInfo.cb_producto_elemento = item.cb_producto_elemento;
                        itemInfo.IdCategoria          = item.IdCategoria;
                        itemInfo.ca_Categoria         = item.ca_Categoria;
                        itemInfo.Alto     = item.Alto;
                        itemInfo.ancho    = item.ancho;
                        itemInfo.diametro = Convert.ToDouble(item.diametro);
                        itemInfo.ceja     = Convert.ToDouble(item.ceja);
                        itemInfo.espesor  = Convert.ToDouble(item.espesor);
                        itemInfo.Largo    = item.Largo;

                        itemInfo.pesoSubpieza = calcularPesoMP(itemInfo.IdEmpresa, Convert.ToInt32(itemInfo.IdCategoria), Convert.ToDouble(itemInfo.Alto), Convert.ToDouble(itemInfo.ancho), Convert.ToDouble(itemInfo.ceja), Convert.ToDouble(itemInfo.Largo), Convert.ToDouble(itemInfo.espesor), Convert.ToDouble(itemInfo.diametro));

                        listadatos.Add(itemInfo);
                    }
                }
                return(listadatos);
            }
            catch (Exception ex)
            {
                return(new List <vwPRO_CUS_CID_Dimensiones_Elementos_Ensamblados_Info>());
            }
        }
コード例 #5
0
        public List <XPRO_CUS_CID_Rpt002_Info> OptenerData_spPRD_Rpt_RPRD002(int IdEmpresa, int idOrdenCompra)
        {
            try
            {
                List <XPRO_CUS_CID_Rpt002_Info> ListData = new List <XPRO_CUS_CID_Rpt002_Info>();
                int s = 0;

                using (EntitiesProduccion_Edehsa_Rpt base_ = new EntitiesProduccion_Edehsa_Rpt())
                {
                    var q = from C in base_.vwprd_OrdenCompraCidersus
                            where C.IdEmpresa == IdEmpresa && C.IdOrdenCompra == idOrdenCompra
                            select C;

                    foreach (var item in q)
                    {
                        s = s + 1;
                        XPRO_CUS_CID_Rpt002_Info info = new XPRO_CUS_CID_Rpt002_Info();
                        info.IdEmpresa      = item.IdEmpresa;
                        info.IdSucursal     = item.IdSucursal;
                        info.IdOrdenCompra  = item.IdOrdenCompra;
                        info.IdProveedor    = item.IdProveedor;
                        info.em_nombre      = item.em_nombre;
                        info.pr_nombre      = item.pr_nombre;
                        info.oc_plazo       = item.oc_plazo;
                        info.oc_fecha       = item.oc_fecha;
                        info.pr_codigo      = item.pr_codigo;
                        info.pr_codigo      = item.pr_codigo;
                        info.pr_descripcion = item.pr_descripcion;
                        info.do_Cantidad    = item.do_Cantidad;
                        info.IdUnidadMedida = item.IdUnidadMedida;
                        if (item.pr_contribuyenteEspecial == "S")
                        {
                            info.pr_contribuyenteEspecial            = true;
                            info.proveedor_es_contribuyente_especial = "X";
                        }
                        else
                        {
                            info.pr_contribuyenteEspecial = false;
                            info.proveedor_no_es_contribuyente_especial = "X";
                        }

                        info.do_precioCompra     = item.do_precioCompra;
                        info.do_subtotal         = item.do_subtotal;
                        info.do_iva              = item.do_iva;
                        info.do_total            = item.do_total;
                        info.do_descuento        = item.do_descuento;
                        info.do_porc_des         = item.do_porc_des;
                        info.Usuario_Aprueba     = item.Usuario_Aprueba;
                        info.Usuario_Solicitante = item.Usuario_Solicitante;
                        info.oc_NumDocumento     = item.oc_NumDocumento;

                        if (item.TerminoPago == "CRED")
                        {
                            info.escredito = "X";
                            info.escontado = "";
                        }
                        if (item.TerminoPago == "CONTADO")
                        {
                            info.escredito = "";
                            info.escontado = "X";
                        }

                        info.UnidadMedidaConsumo = item.UnidadMedidaConsumo;

                        info.Secuencia = s;
                        ListData.Add(info);
                    }
                }

                return(ListData);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.ToString() + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.ToString());
            }
        }