コード例 #1
0
        public List <BEPersona> fnListarPersona(int Tipo)
        {
            List <BEPersona> listado = new List <BEPersona>();

            try
            {
                SqlCommand cmd = new SqlCommand("spSUX_ListarPersonas", oCon);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Tipo", Tipo);
                oCon.Open();
                using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
                {
                    while (dr.Read())
                    {
                        BEPersona oUE = new BEPersona();
                        oUE.IDPersona = Convert.ToInt32(dr["ID"]);
                        oUE.Nombres   = dr["Nombres"].ToString().Trim();
                        listado.Add(oUE);
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                oCon.Close();
            }
            return(listado);
        }
コード例 #2
0
 public BEParteDiarioTurno()
 {
     objTipo         = new BERegistroNew();
     objDiaSemana    = new BERegistroNew();
     objPuntoDeVenta = new BEPuntoDeVenta();
     objEmpresa      = new BEPersona();
 }
コード例 #3
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Personas
        /// En la BASE de DATO la Tabla : [Maestros.Personas]
        /// <summary>
        /// <param name = >itemPersonas</param>
        public string InsertOutput(BEPersona itemPersona)
        {
            string codigoRetorno = null;

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    SQLDC.omgc_I_Persona_Output(
                        ref codigoRetorno,
                        itemPersona.codEmpresa,
                        itemPersona.CodigoArguTipoEntidad,
                        itemPersona.CodigoArguRubroComercial,
                        itemPersona.CodigoPersonaEmpresa,
                        itemPersona.RazonSocial,
                        itemPersona.NombreComercial,
                        itemPersona.Observaciones,
                        itemPersona.SegUsuarioCrea,
                        itemPersona.Estado);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno);
        }
コード例 #4
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Personas
        /// En la BASE de DATO la Tabla : [Maestros.Personas]
        /// <summary>
        /// <param name = >itemPersonas</param>
        public bool Update(BEPersona pPersona)
        {
            bool result = false;

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resulSet = SQLDC.omgc_U_Persona(
                        pPersona.codEmpresa,
                        pPersona.CodigoPersona,
                        pPersona.CodigoArguTipoEntidad,
                        pPersona.CodigoArguRubroComercial,
                        pPersona.CodigoPersonaEmpresa,
                        pPersona.RazonSocial,
                        pPersona.NombreComercial,
                        pPersona.Observaciones,
                        pPersona.SegUsuarioEdita,
                        pPersona.Estado);
                    foreach (var item in resulSet)
                    {
                        pPersona.TOTAL_AFECT = item.codError.Value;
                        result = item.desMessage == "OK" ? true : false;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
コード例 #5
0
        public int Eliminar(int Id)
        {
            BEPersona pe = contexto.Persona.Find(Id);

            contexto.Persona.Remove(pe);
            return(contexto.SaveChanges());
        }
コード例 #6
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Personas
        /// En la BASE de DATO la Tabla : [Maestros.Personas]
        /// <summary>
        /// <param name = >itemPersonas</param>
        public bool Insert(BEPersona itemPersona, out string pMensaje)
        {
            int codigoRetorno = -1;

            pMensaje = string.Empty;
            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resulSet = SQLDC.omgc_I_Persona(
                        itemPersona.codEmpresa,
                        itemPersona.CodigoPersona,
                        itemPersona.CodigoArguTipoEntidad,
                        itemPersona.CodigoArguRubroComercial,
                        itemPersona.CodigoPersonaEmpresa,
                        itemPersona.RazonSocial,
                        itemPersona.NombreComercial,
                        itemPersona.Observaciones,
                        itemPersona.SegUsuarioCrea,
                        itemPersona.Estado);

                    foreach (var item in resulSet)
                    {
                        codigoRetorno = item.codError.Value;
                        pMensaje      = item.desMessage;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(codigoRetorno > 0 ? true : false);
        }
コード例 #7
0
        public BEPersona Insertar(BEPersona persona)
        {
            contexto.Persona.Add(persona);
            contexto.SaveChanges();

            return(persona);
        }
コード例 #8
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PuntosDeVenta
        /// En la BASE de DATO la Tabla : [GestionComercial.PuntosDeVenta]
        /// <summary>
        /// <param name="itemPuntoDeVenta"></param>
        /// <returns></returns>
        public ReturnValor Insert(BEPuntoDeVenta objPuntoDeVenta)
        {
            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    PersonasLogic objPersonasLogic = new PersonasLogic();
                    BEPersona     objPersonas      = objPersonasLogic.Find(objPuntoDeVenta.codEmpresa,
                                                                           objPuntoDeVenta.codPersonaEmpre,
                                                                           objPuntoDeVenta.segUsuarioCrea);

                    string prm_Prefijo = objPersonasLogic.AtributoPersona(objPersonas,
                                                                          ConfigCROM.AppConfig(objPuntoDeVenta.codEmpresa,
                                                                                               ConfigTool.DEFAULT_PrefijoPtoVta));

                    oReturnValor.CodigoRetorno = oPuntosDeVentaData.Insert(objPuntoDeVenta, prm_Prefijo);
                    if (oReturnValor.CodigoRetorno != null)
                    {
                        oReturnValor.Exitosa = true;
                        oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.NEW);
                        tx.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex);
            }
            return(oReturnValor);
        }
コード例 #9
0
ファイル: BEParteDiario.cs プロジェクト: ocarril/gh-sgpvdlls
 public BEParteDiario()
 {
     objEmpleado       = new BEEmpleado();
     objEmpresa        = new BEPersona();
     objPuntoDeVenta   = new BEPuntoDeVenta();
     objTurno          = new BEParteDiarioTurno();
     listaCajaRegistro = new List <CajaRegistroAux>();
     lstCajaRegistro   = new List <DTOCajaRegistroResponse>();
 }
コード例 #10
0
 public BEProductoSeriado()
 {
     objProducto            = new BEProducto();
     objDeposito            = new BEDeposito();
     objPersonaCliente      = new BEPersona();
     objPersonaComprimetido = new BEPersona();
     objPersonäProveedor    = new BEPersona();
     objEstadoMercaderia    = new BERegistroNew();
 }
コード例 #11
0
 public BEDocumento()
 {
     objPersonaEmpre           = new BEPersona();
     objDocumento              = new BERegistroNew();
     objCentroCosto            = new BERegistroNew();
     objDestinoComp            = new BERegistroNew();
     objEstEMIDefault          = new BERegistroNew();
     objEstANUDefault          = new BERegistroNew();
     objEstPRODefault          = new BERegistroNew();
     objTipoDeOperacionDefault = new BERegistroNew();
     listaDocumentoSerie       = new List <BEDocumentoSerie>();
     listaDocumentoImpuesto    = new List <BEDocumentoImpuesto>();
 }
コード例 #12
0
        public BEPersona PasarPersona()
        {
            BEPersona p = new BEPersona();

            p.codigo        = codigo;
            p.nombre        = nombre;
            p.apellidos     = apellidos;
            p.correo        = correo;
            p.cargo         = cargo;
            p.nombreEmpresa = nombreEmpresa;
            p.pais          = pais;

            return(p);
        }
コード例 #13
0
        private void PresentarFormulario()
        {
            itemPersonas = new BEPersona();
            if (prm_TipoPersona == prm_DEFAULT_PersonaNatural)
            {
                textBoxEMPRESA.Visible = true;
                groupBox2.Visible      = true;

                comboBoxEmpresas.Visible       = true;
                apellidoPaternoLabel.Visible   = true;
                apellidoPaternoTextBox.Visible = true;
                apellidoMaternoLabel.Visible   = true;
                apellidoMaternoTextBox.Visible = true;
                nombre1Label.Visible           = true;
                nombre1TextBox.Visible         = true;
                nombre2Label.Visible           = true;
                nombre2TextBox.Visible         = true;
            }
            else if (prm_TipoPersona == prm_DEFAULT_PersonaJuridica)
            {
                Text                                  = "Empresa Nueva";
                lblTitulo.Text                        = "Registro: Empresa Nueva";
                razonSocialLabel.Visible              = true;
                razonSocialTextBox.Visible            = true;
                nombreComercialLabel.Visible          = true;
                nombreComercialTextBox.Visible        = true;
                codArguRubroComercialComboBox.Visible = true;
                codArguRubroComercialLabel.Visible    = true;
            }
            BEPersonaAtributo itemPersonasAtributos = new BEPersonaAtributo();

            itemPersonasAtributos.CodigoArguTipoAtributo = null;
            itemPersonasAtributos.SegUsuarioCrea         = prm_desLogin;
            itemPersonasAtributos.SegUsuarioEdita        = prm_desLogin;
            itemPersonas.listaPersonasAtributos.Add(itemPersonasAtributos);
            itemPersonasDatosAdicionales.SegUsuarioCrea  = prm_desLogin;
            itemPersonasDatosAdicionales.SegUsuarioEdita = prm_desLogin;
            itemPersonas.CodigoArguRubroComercial        = null;
            itemPersonas.Estado = true;
            itemPersonas.CodigoArguTipoEntidad = prm_TipoPersona;
            itemPersonas.SegUsuarioCrea        = prm_desLogin;
            itemPersonas.SegUsuarioEdita       = prm_desLogin;
        }
コード例 #14
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Maestros.Personas
        /// En la BASE de DATO la Tabla : [Maestros.Personas]
        /// <summary>
        /// <returns>Entidad</returns>
        public BEPersona Find(int pcodEmpresa, string prm_codPersona)
        {
            BEPersona persona = null;

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_Persona_ID(pcodEmpresa, prm_codPersona);
                    foreach (var item in resul)
                    {
                        persona = new BEPersona()
                        {
                            codEmpresa               = item.codEmpresa,
                            CodigoPersona            = item.codPersona,
                            CodigoArguTipoEntidad    = item.codRegTipoEntidad,
                            CodigoArguRubroComercial = item.codRegRubroComercial,

                            CodigoArguTipoEntidadNombre    = item.codRegTipoEntidadNombre,
                            CodigoArguRubroComercialNombre = item.codRegRubroComercialNombre,
                            CodigoPersonaEmpresa           = item.codPerEmpresa,
                            CodigoPersonaEmpresaNombre     = item.codPerEmpresaNombre,
                            RazonSocial       = item.RazonSocial,
                            NombreComercial   = item.NombreComercial,
                            Observaciones     = item.Observaciones,
                            SegUsuarioCrea    = item.SegUsuarioCrea,
                            SegUsuarioEdita   = item.SegUsuarioEdita,
                            SegFechaHoraEdita = item.SegFechaHoraEdita,
                            SegFechaHoraCrea  = item.SegFechaHoraCrea,
                            SegMaquinaOrigen  = item.SegMaquinaOrigen,
                            SegEliminado      = item.SegEliminado,
                            Estado            = item.Estado,
                            EsClienteCROM     = item.EsClienteCROM,
                        };
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(persona);
        }
コード例 #15
0
        private BEComprobanteEmision GenerarTicketDeVenta(int pcodEmpresa,
                                                          MovimientoAux pitem,
                                                          int pcodPersonaEmpleado,
                                                          string pcodEmpresaRUC,
                                                          string pUserActual,
                                                          string pcodPlanilla,
                                                          ref BEDocumento pTicketRef,
                                                          ref int pcodDocumentoSerie)
        {
            DocumentoLogic    oDocumentoLogic       = new DocumentoLogic();
            PersonasLogic     oPersonasLogic        = new PersonasLogic();
            ImpuestoLogic     oTiposDeImpuestoLogic = new ImpuestoLogic();
            TarifaLogic       oTarifaLogic          = new TarifaLogic();
            TipoDeCambioLogic oTiposdeCambioLogic   = new TipoDeCambioLogic();

            BEImpuesto     miImpuestoVTA   = new BEImpuesto();
            BEDocumento    miTicket        = new BEDocumento();
            BEPersona      miPersona       = new BEPersona();
            TarifaAux      miTarifa        = new TarifaAux();
            BETipoDeCambio miTiposDeCambio = new BETipoDeCambio();

            miTicket = oDocumentoLogic.Find(ConfigurationManager.AppSettings["DEFAULT_Doc_Ticket"].ToString(),
                                            pcodEmpresaRUC,
                                            pcodEmpresa,
                                            pUserActual);
            pTicketRef = miTicket;

            miPersona = oPersonasLogic.Find(pcodEmpresa,
                                            pitem.codPersonaCliente,
                                            pUserActual);

            miImpuestoVTA = oTiposDeImpuestoLogic.Find(pcodEmpresa,
                                                       ConfigurationManager.AppSettings["DEFAULT_Impuesto_Ventas"].ToString(),
                                                       pUserActual);
            miTarifa        = oTarifaLogic.Find(pitem.codTarifa);
            miTiposDeCambio = oTiposdeCambioLogic.Find(new BaseFiltroTipoCambio
            {
                codEmpresa    = pcodEmpresa,
                fecInicioDate = DateTime.Now,
                codRegMoneda  = ConfigurationManager.AppSettings["DEFAULT_MonedaInt"].ToString()
            });

            string p_NroComprobante = HelpDocumentos.Tipos.TCK.ToString() +
                                      NumerodeComprobante(oDocumentoLogic,
                                                          pcodEmpresa,
                                                          pitem.codPersonaEmpresa,
                                                          miTicket.CodigoComprobante,
                                                          pitem.codPuntoDeVenta,
                                                          pcodPlanilla,
                                                          pitem.segUsuarioCrea,
                                                          ref pcodDocumentoSerie);

            BEComprobanteEmision miDocumentoTicket = new BEComprobanteEmision
            {
                CodigoArguEstadoDocu      = miTicket.CodigoArguEstEMIDefault,
                CodigoArguMoneda          = ConfigurationManager.AppSettings["DEFAULT_MonedaNac"].ToString(),
                CodigoArguTipoDeOperacion = ConfigurationManager.AppSettings["DEFAULT_Movim_Venta"].ToString(),
                CodigoArguTipoDomicil     = ((int)TipoDomicilio.FISCAL_PRINCIPAL).ToString(), // ConfigCROM.AppConfig(ConfigTool.DEFAULT_Atributo_DomicFiscal),
                CodigoArguUbigeo          = ConfigCROM.AppConfig(pcodEmpresa, ConfigTool.DEFAULT_Ubigeo),
                //. ConfigurationManager.AppSettings["DEFAULT_Ubigeo"].ToString(),
                CodigoComprobante     = ConfigurationManager.AppSettings["DEFAULT_Doc_Ticket"].ToString(),
                CodigoArguDestinoComp = WebConstants.DEFAULT_DOCUM_DESTINADO_CLIENTES,
                CodigoComprobanteFact = miTicket.CodigoComprobante,
                codEmpleado           = pcodPersonaEmpleado,
                CodigoPersonaEmpre    = pitem.codPersonaEmpresa,
                CodigoPersonaEntidad  = pitem.codPersonaCliente,
                codEmpleadoVendedor   = pcodPersonaEmpleado,
                CodigoPuntoVenta      = pitem.codPuntoDeVenta,
                codCondicionVenta     = Convert.ToInt32(ConfigCROM.AppConfig(pcodEmpresa, ConfigTool.DEFAULT_CondicionVenta)),
                //.ConfigurationManager.AppSettings["DEFAULT_CondicionVenta"].ToString(),
                DocEsFacturable        = miTicket.EsComprobanteFiscal,
                EntidadDireccion       = "No exige el tipo de DOC",
                EntidadDireccionUbigeo = "LIMA",
                EntidadNumeroRUC       = "9999",
                EntidadRazonSocial     = miPersona.RazonSocial,
                Estado             = true,
                FechaDeEmision     = DateTime.Now,
                FechaDeEntrega     = DateTime.Now,
                FechaDeCancelacion = DateTime.Now,
                FechaDeProceso     = DateTime.Now,
                FechaDeVencimiento = DateTime.Now,

                Nota01             = "Ticket gen. automático",
                NumeroComprobante  = p_NroComprobante, // NumerodeComprobante(oComprobantesLogic, miTicket.CodigoComprobante, item.codPersonaEmpresa, item.codPuntoDeVenta, item.segUsuarioCrea),
                Observaciones      = pitem.gloObservacion,
                SegUsuarioCrea     = pitem.segUsuarioCrea,
                SegUsuarioEdita    = pitem.segUsuarioCrea,
                ValorIGV           = miImpuestoVTA.Porcentaje,
                ValorTipoCambioCMP = miTiposDeCambio.CodigoArguMoneda == null ? 2 : miTiposDeCambio.CambioCompraPRL,
                ValorTipoCambioVTA = miTiposDeCambio.CodigoArguMoneda == null ? 2 : miTiposDeCambio.CambioVentasPRL,
            };

            ProductoLogic oProductoLogic = new ProductoLogic();
            BEProducto    miProducto     = new BEProducto();

            miProducto = oProductoLogic.Find(new BaseFiltroAlmacen
            {
                codEmpresaRUC = pitem.codPersonaEmpresa,
                codPuntoVenta = pitem.codPuntoDeVenta,
                codProducto   = miTarifa.codProducto
            });

            miDocumentoTicket.listaComprobanteEmisionDetalle.Add(new BEComprobanteEmisionDetalle
            {
                Cantidad               = 1,
                CantiDecimales         = 4,
                CodigoArguEstadoDocu   = miTicket.CodigoArguEstEMIDefault,
                CodigoArguDestinoComp  = WebConstants.DEFAULT_DOCUM_DESTINADO_CLIENTES,
                CodigoArguTipoProducto = ConfigurationManager.AppSettings["DEFAULT_ProducTerminado"].ToString(),
                CodigoArguUnidadMed    = ConfigurationManager.AppSettings["DEFAULT_UnidadMedida"].ToString(),
                CodigoComprobante      = miTicket.CodigoComprobante,
                NumeroComprobante      = miDocumentoTicket.NumeroComprobante,
                CodigoItemDetalle      = "001",
                //codEmpresa = item.codPersonaEmpresa,
                codEmpleadoVendedor = pcodPersonaEmpleado,
                CodigoProducto      = miTarifa.codiProducto,
                codProducto         = miTarifa.codProducto,
                Descripcion         = miProducto.Descripcion,
                Estado           = true,
                CodigoPuntoVenta = pitem.codPuntoDeVenta,
                EsVerificarStock = false,
                FechaDeEmision   = miDocumentoTicket.FechaDeEmision,
                IncluyeIGV       = miImpuestoVTA.DiscriminaIGV,
                PesoTotal        = 0,
                SegUsuarioCrea   = pitem.segUsuarioCrea,
                SegUsuarioEdita  = pitem.segUsuarioCrea,
                UnitPrecioBruto  = pitem.monMontoPagado.Value,
            });
            CalcularDatosDelPrecioDeVenta(miImpuestoVTA, pitem, miDocumentoTicket.listaComprobanteEmisionDetalle[0]);
            CalcularTotalDocumento(ref miDocumentoTicket, miImpuestoVTA);

            return(miDocumentoTicket);
        }
コード例 #16
0
ファイル: BEPuntoDeVenta.cs プロジェクト: ocarril/gh-sgpvdlls
 public BEPuntoDeVenta()
 {
     objPersonaEmpre   = new BEPersona();
     objEmpleadoRespon = new BEEmpleado();
 }