コード例 #1
0
        public PersonaJuridica PersonaJuridicaPorIdentificacionConsultar(Int64 idTipoDocumento, string numeroDocumento)
        {
            try
            {
                PersonaJuridica pn = (PersonaJuridica)OracleConnection.Query <PersonaJuridica>("SELECT j.ID_JURIDICA, j.ID_PERSONA " +
                                                                                               ",j.ID_TIPO_EMPRESA" +
                                                                                               ",j.RAZON_SOCIAL" +
                                                                                               ",j.ID_CODIGO_CIIU" +
                                                                                               ",j.DIRECCION" +
                                                                                               ",j.ID_MUNICIPIO" +
                                                                                               ",j.TELEFONO" +
                                                                                               ",j.EXTENSION" +
                                                                                               ",j.FAX" +
                                                                                               ",j.CORREO" +
                                                                                               ",j.DIR_SUCURSAL" +
                                                                                               ",j.ID_MCPO_SUCURSAL" +
                                                                                               ",j.TEL_SUCURSAL" +
                                                                                               ",j.EXT_SUCURSAL" +
                                                                                               ",j.FAX_SUCURSAL" +
                                                                                               ",j.CORREO_SUCURSAL" +
                                                                                               ",j.ID_REP_LEGAL " +
                                                                                               " from JURIDICA j" +
                                                                                               " inner join persona p on p.id_persona = j.id_persona " +
                                                                                               " where p.id_tipo_documento = " + idTipoDocumento + " and p.numero_documento='" + numeroDocumento + "'").FirstOrDefault();

                return(pn);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public BindingList <PersonaJuridica> buscarProveedor(string rSocial, string ruc)
        {
            BindingList <PersonaJuridica> proveedores = new BindingList <PersonaJuridica>();
            ConexionBD    cadConexion = new ConexionBD();
            SqlConnection conexion    = new SqlConnection(cadConexion.CadenaConexion);
            SqlCommand    sentencia   = conexion.CreateCommand();

            //sentencia.CommandText = "dbo.buscarProveedor"; CREAR PROCEDURE ALMACENADO ANTES DE CORRERLO
            sentencia.CommandType = System.Data.CommandType.StoredProcedure;
            sentencia.Parameters.Add("@_rSocial", SqlDbType.VarChar).Value = rSocial;
            sentencia.Parameters.Add("@_ruc", SqlDbType.VarChar).Value     = ruc;

            conexion.Open();
            SqlDataReader reader = sentencia.ExecuteReader();

            while (reader.Read())
            {
                PersonaJuridica proveedor = new PersonaJuridica(reader["RazonSocial"].ToString(), reader["RUC"].ToString(), reader["Telefono"].ToString(), reader["Correo"].ToString());
                proveedores.Add(proveedor);
            }

            conexion.Close();

            return(proveedores);
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: chernandeza/T1SJ9AM
        static void Main(string[] args)
        {
            Embarcacion miBarco = new Embarcacion();

            miBarco.Placa           = "B123456789";
            miBarco.Tipo            = TipoTransporte.Maritimo;
            miBarco.VelocidadMaxima = 70;
            miBarco.CapacidadCarga  = 10000;
            miBarco.Bandera         = "Costa Rica";
            miBarco.AnoFabricacion  = 2015;

            PersonaFisica pf1 = new PersonaFisica();

            pf1.Nombre        = "Jorge Campos";
            pf1.Direccion     = "San Jose";
            pf1.FechaNacConst = new DateTime(1980, 12, 15);
            pf1.Cedula        = "1-0982-02536";
            pf1.EstadoCivil   = EstadosCiviles.Casado;
            pf1.Sexo          = 1;

            PersonaJuridica pj1 = new PersonaJuridica();

            pj1.Cedula             = "3-101-591486";
            pj1.Direccion          = "Limon";
            pj1.FechaNacConst      = new DateTime(2008, 12, 09);
            pj1.Nombre             = "Maersk Line";
            pj1.Tipo               = TipoPJ.Mercantil;
            pj1.RepresentanteLegal = pf1;

            miBarco.Propietario     = pj1;
            Console.ForegroundColor = ConsoleColor.Yellow;
            miBarco.MostrarInformacion();

            Console.ReadLine();
        }
コード例 #4
0
        public IHttpActionResult RegistroPersonaJuridica(PersonaJuridicaDTO oPersonaDTO)
        {
            try
            {
                PersonaNaturalBl personaNatural = new PersonaNaturalBl();
                PersonaJuridica  oPersona       = new PersonaJuridica();
                Usuario          oUsuario       = new Usuario();

                oPersona.RazonSocial     = oPersonaDTO.RazonSocial;
                oPersona.NIt             = oPersonaDTO.Nit;
                oPersona.SectorEconomico = oPersonaDTO.SectorEconomico;
                oPersona.Responsable     = oPersonaDTO.Responsable;
                oPersona.Email           = oPersonaDTO.Email;
                oPersona.Telefono        = oPersonaDTO.Telefono;

                oUsuario.Usuario1    = oPersonaDTO.Usuario;
                oUsuario.Contrasena  = oPersonaDTO.Contrasena;
                oUsuario.TipoUsuario = 2;
                var email = oPersonaDTO.Email;

                var mensaje = personaNatural.RegistrarPersonaJuridica(oPersona, oUsuario);

                return(Ok(new { success = true, mensaje }));
            }
            catch (Exception exc)
            {
                return(Ok(new { success = false }));
            }
        }
コード例 #5
0
        public ActionResult RepresentanteLegal(int Id)
        {
            CargarListasViewDatoGenerales();
            RepresentanteLegalViewModel p        = new RepresentanteLegalViewModel();
            PersonaJuridica             juridica = new PersonaJuridica();

            juridica = PersonaJuridicaSRV.PersonaJuridicaConsultarPorPersonaID(Id);
            Int64 Id_juridica          = juridica.ID_JURIDICA;
            Int64 IdRepresentanteLegal = juridica.ID_REP_LEGAL;

            p.nuevo = 1;
            PersonaNatural pBD       = new PersonaNatural();
            Persona        personaDB = new Persona();

            Session["RelacionadosPEP"] = null;
            if (Id_juridica > 0 && IdRepresentanteLegal > 0)
            {
                p.nuevo = 0;
                pBD     = pnSrv.PersonaNaturalConsultarPorIdPersona(IdRepresentanteLegal);
                if (pBD != null && pBD.ID_NATURAL > 0)
                {
                    p                          = convertir.ConvertirRepresentanteLegalBDModel(pBD);
                    personaDB                  = pSrv.PersonaConsultarPorID(pBD.ID_PERSONA);
                    p.ID_TIPO_DOCUMENTO        = personaDB.ID_TIPO_DOCUMENTO;
                    p.NUMERO_DOCUMENTO         = personaDB.NUMERO_DOCUMENTO;
                    p.ID_MUNICIPIO             = personaDB.ID_MUNICIPIO;
                    p.ID_DEPARTMENTO           = ListasSRV.DepartamentoPorIdMunicipioConsultar(personaDB.ID_MUNICIPIO).ID_DEPARTAMENTO;
                    Session["RelacionadosPEP"] = convertir.ConvertirListaRelacionadoPepBDModel(relPepSrv.RelacionadoPepPorPersonaConsultar(pBD.ID_PERSONA));
                }
            }
            p.ID_JURIDICA         = Id_juridica;
            p.ID_PERSONA_JURIDICA = Id;
            CargarDdlCascadasRepresentante(p);
            return(View(p));
        }
コード例 #6
0
        public PersonaJuridica ConvertirPersonaJuridicaModelBD(PersonaJuridicaViewModel pjViewModel)
        {
            PersonaJuridica pj = new PersonaJuridica();

            pj.ID_PERSONA      = pjViewModel.ID_PERSONA;
            pj.ID_JURIDICA     = pjViewModel.ID_JURIDICA;
            pj.CORREO          = pjViewModel.CORREO;
            pj.CORREO_SUCURSAL = pjViewModel.CORREO_SUCURSAL;
            pj.DIRECCION       = pjViewModel.DIRECCION;
            pj.DIR_SUCURSAL    = pjViewModel.DIR_SUCURSAL;
            pj.EXTENSION       = pjViewModel.EXTENSION;
            pj.EXT_SUCURSAL    = pjViewModel.EXT_SUCURSAL;
            pj.FAX             = pjViewModel.FAX;
            pj.FAX_SUCURSAL    = pjViewModel.FAX_SUCURSAL;
            pj.ID_CODIGO_CIIU  = pjViewModel.ID_CODIGO_CIIU;
            if (!String.IsNullOrEmpty(pjViewModel.ID_MCPO_SUCURSAL))
            {
                pj.ID_MCPO_SUCURSAL = Convert.ToInt64(pjViewModel.ID_MCPO_SUCURSAL);
            }
            pj.ID_MUNICIPIO    = pjViewModel.ID_MUNICIPIO_JURIDICA;
            pj.ID_REP_LEGAL    = pjViewModel.ID_REP_LEGAL;
            pj.ID_TIPO_EMPRESA = pjViewModel.ID_TIPO_EMPRESA;
            pj.RAZON_SOCIAL    = pjViewModel.RAZON_SOCIAL;
            pj.TELEFONO        = pjViewModel.TELEFONO;
            pj.TEL_SUCURSAL    = pjViewModel.TEL_SUCURSAL;
            return(pj);
        }
コード例 #7
0
        public ActionResult PersonaJuridica(PersonaJuridicaViewModel personaJuridica, string btnSiguiente)
        {
            if (ModelState.IsValid)
            {
                PersonaJuridica pj      = convertir.ConvertirPersonaJuridicaModelBD(personaJuridica);
                Persona         persona = new Persona();
                if (pj.ID_PERSONA > 0)
                {
                    persona = pSrv.PersonaConsultarPorID(pj.ID_PERSONA);
                    persona.ID_MUNICIPIO = Convert.ToInt64(personaJuridica.ID_MUNICIPIO);
                }
                else
                {
                    persona.ID_TIPO_DOCUMENTO = personaJuridica.ID_TIPO_DOCUMENTO;
                    persona.NUMERO_DOCUMENTO  = personaJuridica.NUMERO_DOCUMENTO;
                    persona.ID_MUNICIPIO      = Convert.ToInt64(personaJuridica.ID_MUNICIPIO);
                    persona.ID_TIPO_PERSONA   = personaJuridica.ID_TIPO_PERSONA;
                    persona.ID_PERSONA        = personaJuridica.ID_PERSONA;
                }

                try
                {
                    return(RedirectToAction("RepresentanteLegal", "PersonaJuridica", new { Id = personaJuridica.ID_PERSONA }));
                }
                catch (Exception ex)
                {
                    personaJuridica.mensajeNotificacion = Exepciones.Exepciones(ex);
                }
            }


            CargarListasJuridica();
            CargarDdlCascadas(personaJuridica);
            return(View(personaJuridica));
        }
コード例 #8
0
        public PersonaJuridicaViewModel ConvertirPersonaJuridicaBDModel(PersonaJuridica pj)
        {
            PersonaJuridicaViewModel pjViewModel = new PersonaJuridicaViewModel();

            pjViewModel.CORREO           = pj.CORREO;
            pjViewModel.CORREO_SUCURSAL  = pj.CORREO_SUCURSAL;
            pjViewModel.DIRECCION        = pj.DIRECCION;
            pjViewModel.DIR_SUCURSAL     = pj.DIR_SUCURSAL;
            pjViewModel.EXTENSION        = pj.EXTENSION;
            pjViewModel.EXT_SUCURSAL     = pj.EXT_SUCURSAL;
            pjViewModel.FAX              = pj.FAX;
            pjViewModel.FAX_SUCURSAL     = pj.FAX_SUCURSAL;
            pjViewModel.ID_CODIGO_CIIU   = pj.ID_CODIGO_CIIU;
            pjViewModel.ID_ACT_ECONOMICA = listaSrv.ActividadEconomicaPorCodigoCiiuConsultar(pj.ID_CODIGO_CIIU).ID_ACTIVIDAD_ECONOMICA;
            pjViewModel.ID_JURIDICA      = pj.ID_JURIDICA;
            if (pj.ID_MCPO_SUCURSAL != null && pj.ID_MCPO_SUCURSAL > 0)
            {
                pjViewModel.ID_DEPTO_SUCURSAL = listaSrv.DepartamentoPorIdMunicipioConsultar(Convert.ToInt64(pj.ID_MCPO_SUCURSAL)).ID_DEPARTAMENTO.ToString();
            }
            pjViewModel.ID_MCPO_SUCURSAL      = pj.ID_MCPO_SUCURSAL.HasValue ? pj.ID_MCPO_SUCURSAL.Value.ToString() : string.Empty;
            pjViewModel.ID_DEPTO_JURIDICA     = listaSrv.DepartamentoPorIdMunicipioConsultar(pj.ID_MUNICIPIO).ID_DEPARTAMENTO;
            pjViewModel.ID_MUNICIPIO_JURIDICA = pj.ID_MUNICIPIO;
            pjViewModel.ID_PERSONA            = pj.ID_PERSONA;
            pjViewModel.ID_REP_LEGAL          = pj.ID_REP_LEGAL;
            pjViewModel.ID_TIPO_EMPRESA       = pj.ID_TIPO_EMPRESA;
            pjViewModel.RAZON_SOCIAL          = pj.RAZON_SOCIAL;
            pjViewModel.TELEFONO     = pj.TELEFONO;
            pjViewModel.TEL_SUCURSAL = pj.TEL_SUCURSAL;
            return(pjViewModel);
        }
コード例 #9
0
        static void Main(string[] args)
        {
            PersonaFisica   perF = new PersonaFisica();
            PersonaJuridica perJ = new PersonaJuridica();

            perF.Identificacion = "1-1000-2000";
            perF.Fecha          = new DateTime(1975, 4, 20);
            perF.Direccion      = "San Jose";
            perF.Nombre         = "Fernando";
            perF.Apellidos      = "Torres Rojas";
            perF.Sexo           = Genero.Masculino;
            perF.EstadoCivil    = EstadoCivil.Casado;

            perJ.Identificacion = "3-101-123456";
            perJ.Fecha          = new DateTime(2000, 6, 9);
            perJ.Direccion      = "Alajuela";
            perJ.RazonSocial    = "La empresa exitosa S.A";
            perJ.Tipo           = TipoPJ.SociedadAnonima;
            perJ.Representante  = perF;

            Console.BackgroundColor = ConsoleColor.White;
            Console.ForegroundColor = ConsoleColor.Black;
            perJ.DesplegarDatos();
            Console.ReadLine();
        }
コード例 #10
0
        // GET: PersonaJuridica

        public ActionResult PersonaJuridica(Int64 Id = 0)
        {
            Session["RelacionadosPEP"] = null;
            CargarListasJuridica();
            PersonaJuridicaViewModel p   = new PersonaJuridicaViewModel();
            PersonaJuridica          pBD = new PersonaJuridica();
            Persona personaDB            = new Persona();

            if (Id > 0)
            {
                pBD = PersonaJuridicaSRV.PersonaJuridicaConsultarPorPersonaID(Id);
                if (pBD != null && pBD.ID_JURIDICA > 0)
                {
                    p                   = convertir.ConvertirPersonaJuridicaBDModel(pBD);
                    personaDB           = pSrv.PersonaConsultarPorID(pBD.ID_PERSONA);
                    p.ID_TIPO_DOCUMENTO = personaDB.ID_TIPO_DOCUMENTO;
                    p.NUMERO_DOCUMENTO  = personaDB.NUMERO_DOCUMENTO;
                    p.ID_MUNICIPIO      = personaDB.ID_MUNICIPIO.ToString();
                    p.ID_DEPARTMENTO    = ListasSRV.DepartamentoPorIdMunicipioConsultar(personaDB.ID_MUNICIPIO).ID_DEPARTAMENTO;
                }
            }


            CargarDdlCascadas(p);
            return(View(p));
        }
コード例 #11
0
        public PersonaJuridica PersonaJuridicaConsultarPorPersonaID(Int64 idpersona)
        {
            param = new DynamicParameters();
            param.Add(name: "ID_PERSONA", value: idpersona, direction: ParameterDirection.Input);

            PersonaJuridica pn = (PersonaJuridica)OracleConnection.Query <PersonaJuridica>("SELECT ID_JURIDICA,ID_PERSONA " +
                                                                                           ",ID_TIPO_EMPRESA" +
                                                                                           ",RAZON_SOCIAL" +
                                                                                           ",ID_CODIGO_CIIU" +
                                                                                           ",DIRECCION" +
                                                                                           ",ID_MUNICIPIO" +
                                                                                           ",TELEFONO" +
                                                                                           ",EXTENSION" +
                                                                                           ",FAX" +
                                                                                           ",CORREO" +
                                                                                           ",DIR_SUCURSAL" +
                                                                                           ",ID_MCPO_SUCURSAL" +
                                                                                           ",TEL_SUCURSAL" +
                                                                                           ",EXT_SUCURSAL" +
                                                                                           ",FAX_SUCURSAL" +
                                                                                           ",CORREO_SUCURSAL" +
                                                                                           ",ID_REP_LEGAL" +
                                                                                           " FROM JURIDICA WHERE ID_PERSONA=:ID_PERSONA", param).FirstOrDefault();

            return(pn);
        }
コード例 #12
0
        public ActionResult DeleteConfirmed(int id)
        {
            PersonaJuridica personaJuridica = db.PersonaJuridica.Find(id);

            db.PersonaJuridica.Remove(personaJuridica);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #13
0
        public List <DtoEmpresaExternaConsulta> GetByFiltros(string nombre, string razonSocial, string cuil, string cuit, TipoEmpresaExternaEnum?tipoEmpresa, bool estado)
        {
            var       query           = Session.QueryOver <EmpresaExterna>();
            var       personaFisica   = new PersonaFisica();
            var       personaJuridica = new PersonaJuridica();
            Domicilio domicilio       = null;

            var dtoEmpresa = new DtoEmpresaExternaConsulta();

            query.Left.JoinQueryOver(x => x.PersonaJuridica, () => personaJuridica);
            query.Left.JoinQueryOver(x => x.Referente, () => personaFisica);
            query.Left.JoinQueryOver(x => x.Domicilio, () => domicilio);

            if (!string.IsNullOrEmpty(nombre))
            {
                query.Where(x => x.Nombre.IsLike(nombre + "%"));
            }

            if (!string.IsNullOrEmpty(razonSocial))
            {
                query.Where(() => personaJuridica.RazonSocial.IsLike(razonSocial + "%"));
            }

            if (!string.IsNullOrEmpty(cuil))
            {
                query.Where(() => personaFisica.NumeroDocumento == cuil.Substring(2, 8));
            }

            if (!string.IsNullOrEmpty(cuit))
            {
                query.Where(() => personaJuridica.CUIT == cuit);
            }

            if (tipoEmpresa.HasValue)
            {
                query.Where(x => x.TipoEmpresaExterna == tipoEmpresa);
            }

            if (!estado)
            {
                query.Where(x => x.Activo);
            }

            return((List <DtoEmpresaExternaConsulta>)query.SelectList(list => list
                                                                      .Select(x => x.Id).WithAlias(() => dtoEmpresa.Id)
                                                                      .Select(x => x.Nombre).WithAlias(() => dtoEmpresa.Nombre)
                                                                      .Select(x => personaJuridica.RazonSocial).WithAlias(() => dtoEmpresa.RazonSocial)
                                                                      .Select(x => personaFisica.CUIL).WithAlias(() => dtoEmpresa.Cuil)
                                                                      .Select(x => personaJuridica.CUIT).WithAlias(() => dtoEmpresa.Cuit)
                                                                      .Select(x => x.Activo).WithAlias(() => dtoEmpresa.Activo)
                                                                      .Select(x => x.TipoEmpresaExterna).WithAlias(() => dtoEmpresa.TipoEmpresa)
                                                                      .Select(x => domicilio.Altura).WithAlias(() => dtoEmpresa.Altura)
                                                                      .Select(x => domicilio.BarrioNuevo).WithAlias(() => dtoEmpresa.BarrioNuevo)
                                                                      .Select(x => domicilio.CalleNueva).WithAlias(() => dtoEmpresa.NombreCalle))
                   .TransformUsing(Transformers.AliasToBean <DtoEmpresaExternaConsulta>())
                   .List <DtoEmpresaExternaConsulta>());
        }
コード例 #14
0
 public ActionResult Edit([Bind(Include = "ClientId,telefono,Direccion,Correo,ruc,razon_social,representante")] PersonaJuridica personaJuridica)
 {
     if (ModelState.IsValid)
     {
         db.Entry(personaJuridica).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(personaJuridica));
 }
コード例 #15
0
        public ActionResult ActivarConfirmed(int id)
        {
            PersonaJuridica personaJuridica = db.PersonaJuridica.Find(id);

            personaJuridica.Estado          = "Activo";
            db.Entry(personaJuridica).State = EntityState.Modified;
            //db.PersonaJuridica.Remove(personaJuridica);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #16
0
        public ActionResult Create([Bind(Include = "ClientId,telefono,Direccion,Correo,ruc,razon_social,representante")] PersonaJuridica personaJuridica)
        {
            if (ModelState.IsValid)
            {
                db.PersonaJuridica.Add(personaJuridica);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(personaJuridica));
        }
コード例 #17
0
        /// <summary>
        /// Carga datos y eventos al formulario
        /// </summary>
        /// <param name="usuario"></param>
        public async Task CargarDatos()
        {
            this.lstCompanias.DataSource = new List <Compañia>();

            lstTipoId.SelectedIndex = 0;
            txtCodigoCia.Text       = await Task.Run(() => compañiaCL.NuevoCodigo());

            var lstCompanies = await Task.Run(() => compañiaCL.GetAllAsync(GlobalConfig.Usuario));

            //eventos
            this.lstTipoId.KeyPress              += new System.Windows.Forms.KeyPressEventHandler(this.SiguienteEnter);
            this.txtBoxID.KeyPress               += new System.Windows.Forms.KeyPressEventHandler(this.SiguienteEnter);
            this.txtBoxNombre.KeyPress           += new System.Windows.Forms.KeyPressEventHandler(this.SiguienteEnter);
            this.txtBoxOp1.KeyPress              += new System.Windows.Forms.KeyPressEventHandler(this.SiguienteEnter);
            this.txtBoxOp2.KeyPress              += new System.Windows.Forms.KeyPressEventHandler(this.SiguienteEnter);
            this.txtBoxDireccion.KeyPress        += new System.Windows.Forms.KeyPressEventHandler(this.SiguienteEnter);
            this.txtBoxTelefono1.KeyPress        += new System.Windows.Forms.KeyPressEventHandler(this.SiguienteEnter);
            this.txtBoxTelefono2.KeyPress        += new System.Windows.Forms.KeyPressEventHandler(this.SiguienteEnter);
            this.lstMovimientosRegistro.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.SiguienteEnter);
            // this.panelOps.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.SiguienteEnter);
            //this.btnAgregaTelefono.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.SiguienteEnter);
            this.txtBoxWeb.KeyPress           += new System.Windows.Forms.KeyPressEventHandler(this.SiguienteEnter);
            this.txtBoxMail.KeyPress          += new System.Windows.Forms.KeyPressEventHandler(this.SiguienteEnter);
            this.txtBoxObservaciones.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.SiguienteEnter);
            //this.txtBoxID.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtBoxID_KeyPress);

            lst = (from alias in lstCompanies orderby alias.Codigo descending select alias).ToList <Compañia>();
            this.lstMovimientosRegistro.SelectedIndex = 0;
            this.lstCompanias.DataSource = lst;

            /**
             *
             * en eL paso de asignar la lista de compañias al control de donde se podra seleccionar para crear un maestro de
             * cuentas a partir de la compañia seleccionada, se tuvo que duplicar la copia, porque el copilador interpreta esta como solo una
             * y cuando se selecciona una opcion en un control en el otro cambia, esto porque ambas listas apuntas al mismo espacio en memoria
             *
             */

            ///Creamos una nueva lista para almacenar las compañias que podran ser usadas para duplicar su maestro de cuentas
            ///Y agregamos una nueva compañia con el nombre maestro  de cuentas por defecto, esta sera la opcion que el
            ///usuario puede marcar para que no duplique de ninguna otra compañia
            var lstMCuentas = new Compañia[lst.Count + 1];

            lstMCuentas[0] = new PersonaJuridica()
            {
                Nombre = "", Codigo = "POR DEFECTO"
            };
            ///Copiamos la lista de cuentas a la nueva lista para guardarla en el seleccionador de maestros de cuenta
            lst.CopyTo(lstMCuentas, 1);
            lstCopiarMaestroCuentas.DataSource      = lstMCuentas;
            this.lstCompanias.SelectedIndex         = -1;
            this.lstCompanias.SelectedIndexChanged += new System.EventHandler(this.LstCompanias_SelectedIndexChanged);
        }
コード例 #18
0
        // GET: PersonaJuridicas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PersonaJuridica personaJuridica = db.PersonaJuridica.Find(id);

            if (personaJuridica == null)
            {
                return(HttpNotFound());
            }
            return(View(personaJuridica));
        }
コード例 #19
0
        public PersonaJuridica PersonaJuridicaActualizar(PersonaJuridica P)
        {
            param = new DynamicParameters();
            param.Add(name: "ID_JURIDICA", value: P.ID_JURIDICA, direction: ParameterDirection.Input);
            param.Add(name: "ID_TIPO_EMPRESA", value: P.ID_TIPO_EMPRESA, direction: ParameterDirection.Input);
            param.Add(name: "RAZON_SOCIAL", value: P.RAZON_SOCIAL, direction: ParameterDirection.Input);
            param.Add(name: "ID_CODIGO_CIIU", value: P.ID_CODIGO_CIIU, direction: ParameterDirection.Input);
            param.Add(name: "DIRECCION", value: P.DIRECCION, direction: ParameterDirection.Input);
            param.Add(name: "ID_MUNICIPIO", value: P.ID_MUNICIPIO, direction: ParameterDirection.Input);
            param.Add(name: "TELEFONO", value: P.TELEFONO, direction: ParameterDirection.Input);
            param.Add(name: "EXTENSION", value: P.EXTENSION, direction: ParameterDirection.Input);
            param.Add(name: "FAX", value: P.FAX, direction: ParameterDirection.Input);
            param.Add(name: "CORREO", value: P.CORREO, direction: ParameterDirection.Input);
            param.Add(name: "DIR_SUCURSAL", value: P.DIR_SUCURSAL, direction: ParameterDirection.Input);
            param.Add(name: "ID_MCPO_SUCURSAL", value: P.ID_MCPO_SUCURSAL, direction: ParameterDirection.Input);
            param.Add(name: "TEL_SUCURSAL", value: P.TEL_SUCURSAL, direction: ParameterDirection.Input);
            param.Add(name: "EXT_SUCURSAL", value: P.EXT_SUCURSAL, direction: ParameterDirection.Input);
            param.Add(name: "FAX_SUCURSAL", value: P.FAX_SUCURSAL, direction: ParameterDirection.Input);
            param.Add(name: "CORREO_SUCURSAL", value: P.CORREO_SUCURSAL, direction: ParameterDirection.Input);


            try
            {
                P.FilasAfectadas = this.OracleConnection.Execute(@"UPDATE JURIDICA SET " +
                                                                 "ID_TIPO_EMPRESA=:ID_TIPO_EMPRESA" +
                                                                 ",RAZON_SOCIAL=:RAZON_SOCIAL" +
                                                                 ",ID_CODIGO_CIIU=:ID_CODIGO_CIIU" +
                                                                 ",DIRECCION=:DIRECCION" +
                                                                 ",ID_MUNICIPIO=:ID_MUNICIPIO" +
                                                                 ",TELEFONO=:TELEFONO" +
                                                                 ",EXTENSION=:EXTENSION" +
                                                                 ",FAX=:FAX" +
                                                                 ",CORREO=:CORREO" +
                                                                 ",DIR_SUCURSAL=:DIR_SUCURSAL" +
                                                                 ",ID_MCPO_SUCURSAL=:ID_MCPO_SUCURSAL" +
                                                                 ",TEL_SUCURSAL=:TEL_SUCURSAL" +
                                                                 ",EXT_SUCURSAL=:EXT_SUCURSAL" +
                                                                 ",FAX_SUCURSAL=:FAX_SUCURSAL" +
                                                                 ",CORREO_SUCURSAL=:CORREO_SUCURSAL" +
                                                                 " WHERE ID_JURIDICA =:ID_JURIDICA"
                                                                 , param);
            }
            catch (Exception Ex)
            {
                P.mensajeNotificacion = Exepciones.Exepciones(Ex);
                P.tipoMensaje         = 3;
            }
            return(P);
        }
コード例 #20
0
        public ActionResult PersonaJuridica(string codigo = "", string documento = "", Int64 Id = 0)
        {
            Session["RelacionadosPEP"] = null;
            CargarListasJuridica();
            PersonaJuridicaViewModel p   = new PersonaJuridicaViewModel();
            PersonaJuridica          pBD = new PersonaJuridica();
            Persona personaDB            = new Persona();

            if ((!String.IsNullOrEmpty(codigo)) && (!String.IsNullOrEmpty(documento)) && Id == 0)
            {
                Int64 idTipoDocumento = ListasSRV.TipoDocumentoPorCodigoConsultar(codigo).ID_TIPO_DOCUMENTO;
                pBD = PersonaJuridicaSRV.PersonaJuridicaPorIdentificacionConsultar(idTipoDocumento, documento);

                if (pBD != null && pBD.ID_JURIDICA > 0)
                {
                    p                   = convertir.ConvertirPersonaJuridicaBDModel(pBD);
                    personaDB           = pSrv.PersonaConsultarPorID(pBD.ID_PERSONA);
                    p.ID_TIPO_DOCUMENTO = personaDB.ID_TIPO_DOCUMENTO;
                    p.NUMERO_DOCUMENTO  = personaDB.NUMERO_DOCUMENTO;
                    p.ID_MUNICIPIO      = personaDB.ID_MUNICIPIO.ToString();
                    p.ID_DEPARTMENTO    = ListasSRV.DepartamentoPorIdMunicipioConsultar(personaDB.ID_MUNICIPIO).ID_DEPARTAMENTO;
                    p.TIPO_DOCUMENTO    = ListasSRV.TipoDocumentoPorIdConsultar(idTipoDocumento).NOMBRE_TIPO_DOCUMENTO;
                }
                else
                {
                    p.ID_TIPO_DOCUMENTO = idTipoDocumento;
                    p.NUMERO_DOCUMENTO  = documento;
                    p.TIPO_DOCUMENTO    = ListasSRV.TipoDocumentoPorIdConsultar(idTipoDocumento).NOMBRE_TIPO_DOCUMENTO;
                }
            }
            else if ((String.IsNullOrEmpty(codigo)) && (String.IsNullOrEmpty(documento)) && Id > 0)
            {
                pBD = PersonaJuridicaSRV.PersonaJuridicaConsultarPorPersonaID(Id);
                if (pBD != null && pBD.ID_JURIDICA > 0)
                {
                    p                   = convertir.ConvertirPersonaJuridicaBDModel(pBD);
                    personaDB           = pSrv.PersonaConsultarPorID(pBD.ID_PERSONA);
                    p.ID_TIPO_DOCUMENTO = personaDB.ID_TIPO_DOCUMENTO;
                    p.NUMERO_DOCUMENTO  = personaDB.NUMERO_DOCUMENTO;
                    p.ID_MUNICIPIO      = personaDB.ID_MUNICIPIO.ToString();
                    p.ID_DEPARTMENTO    = ListasSRV.DepartamentoPorIdMunicipioConsultar(personaDB.ID_MUNICIPIO).ID_DEPARTAMENTO;
                }
            }


            CargarDdlCascadas(p);
            return(View(p));
        }
コード例 #21
0
        // GET: Pacients/Create
        public ActionResult Create(int?ClientId)
        {
            try
            {
                Client client = db.Clients.Find(ClientId);
                ViewBag.ClientId = client;
            }
            catch (System.InvalidOperationException ex)
            {
                PersonaJuridica client = db.PersonaJuridica.Find(ClientId);
                ViewBag.ClientId = client;
            }

            //ViewBag.ClientId = new SelectList(db.Clients, "ClientId", "Nombre");
            //ViewBag.PersonaJ = new SelectList(db.PersonaJuridica, "ClientId", "razon_social");
            return(View());
        }
コード例 #22
0
        public string RegistrarPersonaJuridica(PersonaJuridica oPersona, Usuario oUsuario)
        {
            Model1 entity  = new Model1();
            var    mensaje = "";

            var usuario = (from i in entity.Usuario
                           where i.Usuario1 == oUsuario.Usuario1
                           select i).FirstOrDefault();

            var emailVj = (from i in entity.PersonaJuridica
                           where i.Email == oPersona.Email
                           select i).FirstOrDefault();


            if (usuario == null)
            {
                if (emailVj == null)
                {
                    var Encriptar = SecurityEncode.SecurityEncode.Encriptar(oUsuario.Contrasena);
                    oUsuario.Contrasena = Encriptar;
                    entity.Usuario.Add(oUsuario);
                    entity.SaveChanges();

                    var usuarioR = (from i in entity.Usuario
                                    where i.Usuario1 == oUsuario.Usuario1
                                    select i).FirstOrDefault();

                    oPersona.IdUsuario = usuarioR.IdUsuario;
                    entity.PersonaJuridica.Add(oPersona);
                    entity.SaveChanges();

                    mensaje = "Registro Exitoso.";
                }
            }
            if (usuario != null)
            {
                mensaje = "El Usuario ya exite.";
            }
            else if (emailVj != null)
            {
                mensaje = "El correo ya esta en uso";
            }

            return(mensaje);
        }
コード例 #23
0
        public bool GetByFiltrosVerificarPersonaAsociadaAempresa(string cuil, string cuit)
        {
            var query = Session.QueryOver <EmpresaExterna>();

            if (!string.IsNullOrEmpty(cuil))
            {
                var personaFisica = new PersonaFisica();
                query.JoinQueryOver <PersonaFisica>(x => x.Referente, () => personaFisica).And(pf => pf.CUIL.IsLike(cuil));
            }

            if (!string.IsNullOrEmpty(cuit))
            {
                var personaJuridica = new PersonaJuridica();
                query.JoinQueryOver <PersonaJuridica>(x => x.PersonaJuridica, () => personaJuridica).And(x => x.CUIT == cuit);
            }

            return(query.List <EmpresaExterna>().Count > 0);/*retorna true en caso de existir caso contrario false*/
        }
コード例 #24
0
        private static void Main(string[] args)
        {
            var kernelNamed = new StandardKernel(new ContenedorServicio());

            var databaseNombrada = kernelNamed.Get <IDataBase>();

            IKernel kernel = new StandardKernel(new Contenedor());

            var persona = new PersonaJuridica();
            var flujo   = kernel.Get <FlujoCobro>();

            flujo.CobroRegistro = kernel.Get <ICobroRegistro>(persona.GetType().Name);

            flujo.RelizarCobro(persona);

            var database = kernel.Get <IDataBase>("Sql");

            Console.WriteLine(database.VarcharGenerator.Generate());
        }
コード例 #25
0
        public PersonaJuridica RepresentanteLegalActualizar(PersonaJuridica P)
        {
            param = new DynamicParameters();
            param.Add(name: "ID_JURIDICA", value: P.ID_JURIDICA, direction: ParameterDirection.Input);
            param.Add(name: "ID_REP_LEGAL", value: P.ID_REP_LEGAL, direction: ParameterDirection.Input);


            try
            {
                P.FilasAfectadas = this.OracleConnection.Execute(@"UPDATE JURIDICA SET " +
                                                                 "ID_REP_LEGAL=:ID_REP_LEGAL" +
                                                                 " WHERE ID_JURIDICA =:ID_JURIDICA"
                                                                 , param);
            }
            catch (Exception Ex)
            {
                P.mensajeNotificacion = Exepciones.Exepciones(Ex);
                P.tipoMensaje         = 3;
            }
            return(P);
        }
コード例 #26
0
        public PersonaJuridica PersonaJuridicaInsertar(PersonaJuridica personaJuridica, Persona persona)
        {
            try
            {
                persona.ID_TIPO_PERSONA = DatosListas.TipoPersonaPorCodigoConsultar("PJ").ID_TIPO_PERSONA;
                if (personaJuridica.ID_JURIDICA == 0)
                {
                    persona.FEC_DILIGENCIAMIENTO = DateTime.Now;
                    Persona pExiste = DatosPersona.PersonaConsultarPorTipoDocumento(persona.ID_TIPO_DOCUMENTO, persona.NUMERO_DOCUMENTO);
                    if (pExiste != null && pExiste.ID_PERSONA > 0)
                    {
                        personaJuridica.ID_PERSONA = pExiste.ID_PERSONA;
                    }
                    else
                    {
                        persona = DatosPersona.PersonaInsertar(persona);
                        personaJuridica.ID_PERSONA = persona.ID_PERSONA;
                        auditoriaLogica.ObjetoAuditoriaInsertar(persona);
                    }

                    personaJuridica = Datos.PersonaJuridicaInsertar(personaJuridica);
                    WSSarlaftLN.ConsultarListaClinton(persona.NUMERO_DOCUMENTO, string.Empty);
                    auditoriaLogica.ObjetoAuditoriaInsertar(personaJuridica);
                }
                else
                {
                    auditoriaLogica.ObjetoAuditoriaEditar(persona, DatosPersona.PersonaConsultarPorID(persona.ID_PERSONA));
                    auditoriaLogica.ObjetoAuditoriaEditar(personaJuridica, DatosPersona.PersonaConsultarPorID(personaJuridica.ID_JURIDICA));

                    persona         = DatosPersona.PersonaActualizar(persona);
                    personaJuridica = Datos.PersonaJuridicaActualizar(personaJuridica);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(personaJuridica);
        }
コード例 #27
0
ファイル: ProductoDA.cs プロジェクト: DChaps13/LP2-Project
        public BindingList <Producto> devolverLista(string nombre, string categoria, string proveedor)
        {
            BindingList <Producto> productos = new BindingList <Producto>();

            ConexionBD    cadConexion = new ConexionBD();
            SqlConnection conexion    = new SqlConnection(cadConexion.CadenaConexion);
            SqlCommand    sentencia   = conexion.CreateCommand();

            sentencia.CommandText = "dbo.buscarProducto";
            sentencia.CommandType = System.Data.CommandType.StoredProcedure;
            sentencia.Parameters.Add("@_nombre", SqlDbType.VarChar).Value    = nombre;
            sentencia.Parameters.Add("@_categoria", SqlDbType.VarChar).Value = categoria;
            sentencia.Parameters.Add("@_proveedor", SqlDbType.VarChar).Value = proveedor;

            try
            {
                conexion.Open();
                SqlDataReader reader = sentencia.ExecuteReader();


                while (reader.Read())
                {
                    CategoriaProd   cat  = new CategoriaProd(Int32.Parse(reader["Id_Categoria"].ToString()), reader["Nombre_Categoria"].ToString());
                    PersonaJuridica prov = new PersonaJuridica(Int32.Parse(reader["Id_Proveedor"].ToString()), reader["RazonSocial"].ToString());
                    Producto        prod = new Producto(Int32.Parse(reader["Id"].ToString()), reader["Nombre"].ToString(), Int32.Parse(reader["Cantidad"].ToString()), Double.Parse(reader["Precio"].ToString()), reader["Estado"].ToString(), cat, prov);
                    productos.Add(prod);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Mensaje de error");
                return(productos);
            }


            conexion.Close();
            return(productos);
        }
コード例 #28
0
        public ActionResult InformacionFinanciera(PersonaViewModel financiera, string btnSiguiente)
        {
            PersonaJuridica objteto = new PersonaJuridica();

            objteto = PersonaJuridicaSRV.PersonaJuridicaConsultarPorPersonaID(financiera.IdPersonaViewModel);

            if (btnSiguiente != null)
            {
                if (ModelState.IsValid)
                {
                    if (financiera != null && financiera.IdPersonaViewModel > 0)
                    {
                        Persona persona = new Persona();
                        //persona = convertir.ConvertirPersonaModelPersonaBD(financiera);

                        //pSrv.PersonaActualizar(persona);
                        return(RedirectToAction("Accionista", "PersonaJuridica", new { Id = objteto.ID_PERSONA }));
                    }
                }
            }

            return(View());
        }
コード例 #29
0
        public BindingList <PersonaJuridica> devolverProveedores()
        {
            ConexionBD cadConexion = new ConexionBD();

            SqlConnection conexion  = new SqlConnection(cadConexion.CadenaConexion);
            SqlCommand    sentencia = conexion.CreateCommand();

            sentencia.CommandText = "dbo.listarProveedores";

            conexion.Open();
            SqlDataReader reader = sentencia.ExecuteReader();

            BindingList <PersonaJuridica> lista = new BindingList <PersonaJuridica>();

            while (reader.Read())
            {
                PersonaJuridica prov = new PersonaJuridica(reader["RazonSocial"].ToString(), reader["RUC"].ToString(), reader["Telefono"].ToString(), reader["Correo"].ToString());
                lista.Add(prov);
            }

            conexion.Close();

            return(lista);
        }
コード例 #30
0
        public PersonaJuridica PersonaJuridicaInsertar(PersonaJuridica P)
        {
            param = new DynamicParameters();
            param.Add(name: "ID_PERSONA", value: P.ID_PERSONA, direction: ParameterDirection.Input);
            param.Add(name: "ID_TIPO_EMPRESA", value: P.ID_TIPO_EMPRESA, direction: ParameterDirection.Input);
            param.Add(name: "RAZON_SOCIAL", value: P.RAZON_SOCIAL, direction: ParameterDirection.Input);
            param.Add(name: "ID_CODIGO_CIIU", value: P.ID_CODIGO_CIIU, direction: ParameterDirection.Input);
            param.Add(name: "DIRECCION", value: P.DIRECCION, direction: ParameterDirection.Input);
            param.Add(name: "ID_MUNICIPIO", value: P.ID_MUNICIPIO, direction: ParameterDirection.Input);
            param.Add(name: "TELEFONO", value: P.TELEFONO, direction: ParameterDirection.Input);
            param.Add(name: "EXTENSION", value: P.EXTENSION, direction: ParameterDirection.Input);
            param.Add(name: "FAX", value: P.FAX, direction: ParameterDirection.Input);
            param.Add(name: "CORREO", value: P.CORREO, direction: ParameterDirection.Input);
            param.Add(name: "DIR_SUCURSAL", value: P.DIR_SUCURSAL, direction: ParameterDirection.Input);
            param.Add(name: "ID_MCPO_SUCURSAL", value: P.ID_MCPO_SUCURSAL, direction: ParameterDirection.Input);
            param.Add(name: "TEL_SUCURSAL", value: P.TEL_SUCURSAL, direction: ParameterDirection.Input);
            param.Add(name: "EXT_SUCURSAL", value: P.EXT_SUCURSAL, direction: ParameterDirection.Input);
            param.Add(name: "FAX_SUCURSAL", value: P.FAX_SUCURSAL, direction: ParameterDirection.Input);
            param.Add(name: "CORREO_SUCURSAL", value: P.CORREO_SUCURSAL, direction: ParameterDirection.Input);

            param.Add(name: "ID_JURIDICA", dbType: DbType.Int64, direction: ParameterDirection.Output);
            try
            {
                P.FilasAfectadas = this.OracleConnection.Execute(@"INSERT INTO JURIDICA(ID_PERSONA" +
                                                                 ",ID_TIPO_EMPRESA" +
                                                                 ",RAZON_SOCIAL" +
                                                                 ",ID_CODIGO_CIIU" +
                                                                 ",DIRECCION" +
                                                                 ",ID_MUNICIPIO" +
                                                                 ",TELEFONO" +
                                                                 ",EXTENSION" +
                                                                 ",FAX" +
                                                                 ",CORREO" +
                                                                 ",DIR_SUCURSAL" +
                                                                 ",ID_MCPO_SUCURSAL" +
                                                                 ",TEL_SUCURSAL" +
                                                                 ",EXT_SUCURSAL" +
                                                                 ",FAX_SUCURSAL" +
                                                                 ",CORREO_SUCURSAL)"
                                                                 + "VALUES (:ID_PERSONA" +
                                                                 ",:ID_TIPO_EMPRESA" +
                                                                 ",:RAZON_SOCIAL" +
                                                                 ",:ID_CODIGO_CIIU" +
                                                                 ",:DIRECCION" +
                                                                 ",:ID_MUNICIPIO" +
                                                                 ",:TELEFONO" +
                                                                 ",:EXTENSION" +
                                                                 ",:FAX" +
                                                                 ",:CORREO" +
                                                                 ",:DIR_SUCURSAL" +
                                                                 ",:ID_MCPO_SUCURSAL" +
                                                                 ",:TEL_SUCURSAL" +
                                                                 ",:EXT_SUCURSAL" +
                                                                 ",:FAX_SUCURSAL" +
                                                                 ",:CORREO_SUCURSAL" +
                                                                 ") RETURNING ID_JURIDICA INTO :ID_JURIDICA", param);
                if (P.FilasAfectadas > 0)
                {
                    P.ID_JURIDICA = param.Get <Int64>("ID_JURIDICA");
                }
                //}
            }
            catch (Exception Ex)
            {
                P.mensajeNotificacion = Exepciones.Exepciones(Ex);
                P.tipoMensaje         = 3;
            }
            return(P);
        }