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(); }
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(); }
private void ActualizarCompañiaAsync(object sender, EventArgs e) { if (MessageBox.Show("Se actualizaran los datos, ¿Desea continuar?", TextoGeneral.NombreApp, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { var com = (Compañia)btnActualizar.Tag; com.Nombre = txtBoxNombre.Text; com.Direccion = txtBoxDireccion.Text; com.Web = txtBoxWeb.Text; com.Correo = txtBoxMail.Text; com.Observaciones = txtBoxObservaciones.Text; com.Telefono = new string[] { this.txtBoxTelefono1.Text, this.txtBoxTelefono2.Text }; com.Activo = chekActive.Checked; com.TipoMoneda = (TipoMonedaCompañia)lstMovimientosRegistro.SelectedIndex + 1; PersonaFisica personaFisica = (PersonaFisica)com; if (personaFisica is PersonaFisica) { ((PersonaFisica)com).MyApellidoPaterno = txtBoxOp1.Text; ((PersonaFisica)com).MyApellidoMaterno = txtBoxOp2.Text; if (compañiaCL.UpdateAsync(com, GlobalConfig.Usuario).IsCompleted) { var mensaje = "Compañia actualizada correctamente"; MessageBox.Show(mensaje, TextoGeneral.NombreApp, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { var mensaje = "No se actualizó la compañia"; MessageBox.Show(mensaje, TextoGeneral.NombreApp, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { ((PersonaJuridica)com).MyRepresentanteLegal = txtBoxOp1.Text; ((PersonaJuridica)com).MyIDRepresentanteLegal = txtBoxOp2.Text; if (compañiaCL.UpdateAsync(com, GlobalConfig.Usuario).IsCompleted) { var mensaje = "Compañia actualizada correctamente"; MessageBox.Show(mensaje, TextoGeneral.NombreApp, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { var mensaje = "No se actualizó la compañia"; MessageBox.Show(mensaje, TextoGeneral.NombreApp, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Algo salió mal", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
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>()); }
public string ActualizarPersona(PersonaFisica persona) { var request = CrearClienteHTTP("ActualizarPersona", "POST"); using (var stream = new StreamWriter(request.GetRequestStream())) { stream.Write(JsonConvert.SerializeObject(persona)); stream.Flush(); } string respuesta = EjecutarClienteHTTP(request); Console.WriteLine(respuesta); return(respuesta); }
public Compañia GetCompañia(String id, TipoID tipoID) { if (tipoID == TipoID.CEDULA_NACIONAL) { //tratar de hacerlo mas eficiente var comdando = "SELECT * FROM maestro_compania m, personas p WHERE M.codigo = P.IDCompania AND p.cedula = @p1 "; using (MySqlCommand cmd = new MySqlCommand(comdando, manejador.GetConnection())) { cmd.Parameters.AddWithValue("@p1", id); MySqlDataAdapter da = new MySqlDataAdapter(); da.SelectCommand = cmd; DataTable dt = new DataTable(); da.Fill(dt); foreach (DataRow item in dt.Rows) { Object[] vn = item.ItemArray; var c = new PersonaFisica(); c.Codigo = Convert.ToString(vn[0]); c.TipoId = (TipoID)Convert.ToInt32(vn[1]); c.Direccion = Convert.ToString(vn[2]); c.Web = Convert.ToString(vn[3]); c.Correo = Convert.ToString(vn[4]); c.Observaciones = Convert.ToString(vn[6]); c.NumeroCedula = Convert.ToString(vn[10]); c.Nombre = Convert.ToString(vn[11]); c.MyApellidoPaterno = Convert.ToString(vn[12]); c.MyApellidoMaterno = Convert.ToString(vn[13]); return(c); } } } else { //DataTable dt = Listado("sp_buscar_fisicasID", new ClsParametros("@id", id), CommandType.Text); //foreach (DataRow item in dt.Rows) //{ // return SetinComp.CrearPersonaFisica(item.ItemArray); //} } return(null); }
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*/ }
protected override void Seed(MainContext db) { var personaAdmin = new PersonaFisica { Nombres = "Admin", Apellidos = "Admin" }; db.PersonaFisica.AddOrUpdate(x => x.Nombres, personaAdmin); var usuarioAdmin = new Usuario { PersonaFisica = personaAdmin, Username = "******", Password = PasswordHash.Plain("admin") }; db.Usuario.AddOrUpdate(x => x.Username, usuarioAdmin); }
/// <summary> /// Trae todos los mabs de ausentismo de la empresa pasada por parametro con fecha desde o fecha hasta = fecha actual /// </summary> /// <param name="idEmpresa">id empresa</param> /// <returns>lista con los mabs.</returns> public List <DtoGestionAsignacionPorMab> GetByIdEmpresa(int idEmpresa) { var query = Session.QueryOver <Mab>(); Asignacion asignacion = null; Agente agente = null; PersonaFisica personaFisica = null; TipoDocumento tipoDocumento = null; PuestoDeTrabajo puestoDeTrabajo = null; TipoCargo tipoCargo = null; EmpresaBase empresaBase = null; TipoNovedad tipoNovedad = null; CodigoMovimientoMab codigoMovimientoMab = null; DtoGestionAsignacionPorMab dtoGestionAsignacionPorMab = null; query.JoinAlias(x => x.TipoNovedad, () => tipoNovedad); query.JoinAlias(x => x.CodigoMovimiento, () => codigoMovimientoMab); query.JoinAlias(x => x.Asignacion, () => asignacion); query.JoinAlias(x => asignacion.Agente, () => agente); query.JoinAlias(x => asignacion.PuestoDeTrabajo, () => puestoDeTrabajo); query.JoinAlias(x => puestoDeTrabajo.TipoCargo, () => tipoCargo); query.JoinAlias(x => puestoDeTrabajo.Empresas[0], () => empresaBase); query.JoinAlias(x => agente.Persona, () => personaFisica); query.JoinAlias(x => personaFisica.TipoDocumento, () => tipoDocumento); query.And(x => empresaBase.Id == idEmpresa); query.And(x => tipoNovedad.Tipo == TipoNovedadEnum.AUSENTISMO.ToString()); query.And(x => x.FechaDesde == DateTime.Now || x.FechaHasta == DateTime.Now); return(query.SelectList(list => list .Select(x => x.Id).WithAlias(() => dtoGestionAsignacionPorMab.Id) .Select(x => tipoNovedad.Tipo).WithAlias(() => dtoGestionAsignacionPorMab.TipoNovedad) .Select(x => tipoDocumento.Nombre).WithAlias(() => dtoGestionAsignacionPorMab.TipoDocumentoAgente) .Select(x => personaFisica.NumeroDocumento).WithAlias(() => dtoGestionAsignacionPorMab.NumeroDocumentoAgente) .Select(x => personaFisica.Apellido).WithAlias(() => dtoGestionAsignacionPorMab.ApellidoAgente) .Select(x => personaFisica.Nombre).WithAlias(() => dtoGestionAsignacionPorMab.NombreAgente) .Select(x => x.FechaDesde).WithAlias(() => dtoGestionAsignacionPorMab.FechaDesde) .Select(x => x.FechaHasta).WithAlias(() => dtoGestionAsignacionPorMab.FechaHasta) .Select(x => codigoMovimientoMab.Descripcion).WithAlias(() => dtoGestionAsignacionPorMab.CodigoMovimiento) .Select(x => empresaBase.Nombre).WithAlias(() => dtoGestionAsignacionPorMab.NombreEmpresa) .Select(x => empresaBase.CodigoEmpresa).WithAlias(() => dtoGestionAsignacionPorMab.CodigoEmpresa) .Select(x => tipoCargo.Nombre).WithAlias(() => dtoGestionAsignacionPorMab.Cargo)) .TransformUsing(Transformers.AliasToBean <DtoGestionAsignacionPorMab>()).List <DtoGestionAsignacionPorMab>().ToList()); }
public IActionResult Agregar(PersonaRegistroVM registroVM) { if (ModelState.IsValid) { var personaFisica = new PersonaFisica { Nombre = registroVM.Nombre, ApellidoPaterno = registroVM.ApellidoPaterno, ApellidoMaterno = registroVM.ApellidoMaterno, RFC = registroVM.RFC.ToUpper(), FechaNacimiento = registroVM.FechaNacimiento, UsuarioAgrega = registroVM.UsuarioAgrega }; var resultado = conexion.AgregarPersona(personaFisica); var stringObject = JsonConvert.DeserializeObject(resultado).ToString(); var jsonInformation = JsonConvert.DeserializeObject <ResultadoSQL>(stringObject); //Registro exitoso if (jsonInformation.MENSAJEERROR.ToLower() == "registro exitoso") { return(RedirectToAction("Index")); } else { ViewBag.Mensaje = jsonInformation.MENSAJEERROR; return(View()); } } else { ViewBag.Mensaje = "Ingrese los datos correctamente."; return(View()); } }
public frmPersonaFisica() { InitializeComponent(); miPerFis = new PersonaFisica(); }
public InfoPersonasGUI() { InitializeComponent(); perfis = new PersonaFisica(); }
/// <summary> /// Obtiene los datos del formulario los valida y registra /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void GuardarNuevaCómpaña(object sender, EventArgs e) { var copiarde = (Compañia)lstCopiarMaestroCuentas.SelectedItem; if (copiarde == null) { copiarde = ((Compañia)lstCopiarMaestroCuentas.Items[0]); } if (MessageBox.Show("Se guardara la compañia, ¿Desea continuar?", "Aries", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { TipoID tipo = (TipoID)lstTipoId.SelectedIndex + 1; if (lstTipoId.SelectedIndex == 0) { var Persona = new PersonaJuridica( numeroId: txtBoxID.Text, tipoID: tipo, nombre: txtBoxNombre.Text, TipoMoneda: (TipoMonedaCompañia)lstMovimientosRegistro.SelectedIndex + 1, representanteLegal: txtBoxOp1.Text, IDRepresentante: txtBoxOp2.Text, direccion: txtBoxDireccion.Text, web: txtBoxWeb.Text, correo: txtBoxMail.Text, observaciones: txtBoxObservaciones.Text, telefono: new string[] { this.txtBoxTelefono1.Text, this.txtBoxTelefono2.Text } ); if (compañiaCL.Insert(Persona, GlobalConfig.Usuario, copiarde, out String mensaje)) { MessageBox.Show(mensaje, TextoGeneral.NombreApp, MessageBoxButtons.OK, MessageBoxIcon.Information); lst.Add(Persona); this.LimpiarFormulario(); //CargarDatos(); } else { MessageBox.Show(mensaje, TextoGeneral.NombreApp, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { var Persona = new PersonaFisica( numeroId: txtBoxID.Text, tipoID: tipo, nombre: txtBoxNombre.Text, TipoMoneda: (TipoMonedaCompañia)lstMovimientosRegistro.SelectedIndex + 1, apellidoPaterno: txtBoxOp1.Text, apellidoMaterno: txtBoxOp2.Text, direccion: txtBoxDireccion.Text, web: txtBoxWeb.Text, correo: txtBoxMail.Text, observaciones: txtBoxObservaciones.Text, telefono: new string[] { this.txtBoxTelefono1.Text, this.txtBoxTelefono2.Text } ); if (compañiaCL.Insert(Persona, GlobalConfig.Usuario, copiarde, out String mensaje)) { MessageBox.Show(mensaje, TextoGeneral.NombreApp, MessageBoxButtons.OK, MessageBoxIcon.Information); lst.Add(Persona); LimpiarFormulario(); //CargarDatos(); } else { MessageBox.Show(mensaje, TextoGeneral.NombreApp, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } catch (Exception ex) { MessageBox.Show(ex.Message, TextoGeneral.MensajeBannerError, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } }
public string InsertarPersona([FromBody] PersonaFisica persona) { //var persona = (PersonaFisica)personaFisica; var resultado = new ResultadoSQL(); using (var cmd = _contexto.Database.GetDbConnection().CreateCommand()) { cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = "dbo.sp_AgregarPersonaFisica"; cmd.Parameters.Add(new SqlParameter { ParameterName = "@Nombre", Value = persona.Nombre, DbType = System.Data.DbType.String }); cmd.Parameters.Add(new SqlParameter { ParameterName = "@ApellidoPaterno", Value = persona.ApellidoPaterno, DbType = System.Data.DbType.String }); cmd.Parameters.Add(new SqlParameter { ParameterName = "@ApellidoMaterno", Value = (object)persona.ApellidoMaterno ?? DBNull.Value, DbType = System.Data.DbType.String }); cmd.Parameters.Add(new SqlParameter { ParameterName = "@RFC", Value = persona.RFC, DbType = System.Data.DbType.String }); cmd.Parameters.Add(new SqlParameter { ParameterName = "@FechaNacimiento", Value = persona.FechaNacimiento, DbType = System.Data.DbType.DateTime }); cmd.Parameters.Add(new SqlParameter { ParameterName = "@UsuarioAgrega", Value = persona.UsuarioAgrega, DbType = System.Data.DbType.Int32 }); try { _contexto.Database.OpenConnection(); var reader = cmd.ExecuteReader(); while (reader.Read()) { resultado.ERROR = reader.GetInt32(0); resultado.MENSAJEERROR = reader.GetString(1); } _contexto.Database.CloseConnection(); } catch (Exception ex) { resultado.ERROR = 0; resultado.MENSAJEERROR = $"Exception: {ex.Message}"; } } var json = JsonConvert.SerializeObject(resultado, Formatting.Indented); return(json); }
public async Task <ActionResult> putPersona() { var path = Request.QueryString; string accion = ""; if (path.Count >= 1) { var idPersonaFisica = Request["idPersonaFisica"]; var httpClient = new HttpClient(); var json = await httpClient.GetStringAsync(string.Format("{0}api/personafisica/{1}", base_url, idPersonaFisica)); var personas = JsonConvert.DeserializeObject <List <PersonaFisica> >(json); var modelo = new IndexViewModel(); modelo.PersonasFisicas = personas; modelo.PaginaActual = 1; modelo.TotalRegistros = 1; modelo.RegistroPorPagina = 1; return(View("CrearPersonaFisica", modelo)); } else //-------------------POST { PersonaFisica persona; if (!string.IsNullOrEmpty(Request.Params["IdPersonaFisica"])) { accion = string.Format("api/personafisica/{0}", Request.Params["IdPersonaFisica"]); string nombre = Request.Params["txtNombre"]; string apellidop = Request.Params["txtApellidoP"]; string apellidom = Request.Params["txtApellidoM"]; string fechan = Request.Params["txtFechaNac"]; DateTime fecha_nac = Convert.ToDateTime(fechan); string rfc = Request.Params["txtRfc"]; persona = new PersonaFisica() { IdPersonaFisica = Convert.ToInt32(Request.Params["IdPersonaFisica"]), Nombre = nombre, ApellidoPaterno = apellidop, ApellidoMaterno = apellidom, FechaNacimiento = fecha_nac, RFC = rfc, UsuarioAgrega = 1, Activo = true }; using (var httpClinte = new HttpClient()) { var respuesta = await httpClinte.PutAsJsonAsync(string.Format("{0}{1}", base_url, accion), persona); if (respuesta.IsSuccessStatusCode) { string mensaje = await respuesta.Content.ReadAsStringAsync(); dynamic msj_json = JObject.Parse(mensaje); ViewData["Mensaje"] = msj_json.MENSAJEERROR; ViewData["Codigo"] = msj_json.ERROR; } } return(await Index(1)); } else { accion = "api/personafisica"; string nombre = Request.Params["txtNombre"]; string apellidop = Request.Params["txtApellidoP"]; string apellidom = Request.Params["txtApellidoM"]; string fechan = Request.Params["txtFechaNac"]; DateTime fecha_nac = Convert.ToDateTime(fechan); string rfc = Request.Params["txtRfc"]; persona = new PersonaFisica() { Nombre = nombre, ApellidoPaterno = apellidom, ApellidoMaterno = apellidom, FechaNacimiento = fecha_nac, RFC = rfc, UsuarioAgrega = 1 }; using (var httpClinte = new HttpClient()) { var respuesta = await httpClinte.PostAsJsonAsync(string.Format("{0}{1}", base_url, accion), persona); if (respuesta.IsSuccessStatusCode) { string mensaje = await respuesta.Content.ReadAsStringAsync(); dynamic msj_json = JObject.Parse(mensaje); ViewData["Mensaje"] = msj_json.MENSAJEERROR; ViewData["Codigo"] = msj_json.ERROR; } } return(View("CrearPersonaFisica")); } } }