// <summary> /// Metodo para insertar un usuario /// Autor: Anderson Benavides /// 2019-05-23 /// </summary> /// <param name="familiaUsuario"></param> public bool InsertarFamiliaUsuario(FondoFamiliaEntity familiaUsuario) { using (var cnn = SqlLiteConexion.SimpleDbConnection()) { int result = cnn.Execute( @"INSERT INTO FONDOFAMILIA (N_ID_USUARIO, V_NOMBRES, V_APELLIDOS, V_TIPO_IDENTIFICACION, V_NUMERO_IDENTIFICACION, F_FECHA_NACIMIENTO, V_TIPO_PARENTESCO, N_TELEFONO, V_TIPO_ACTIVIDAD, V_CUAL_OTRA) VALUES(@N_ID_USUARIO, @V_NOMBRES, @V_APELLIDOS, @V_TIPO_IDENTIFICACION, @V_NUMERO_IDENTIFICACION, @F_FECHA_NACIMIENTO, @V_TIPO_PARENTESCO, @N_TELEFONO, @V_TIPO_ACTIVIDAD, @V_CUAL_OTRA)", familiaUsuario); return(result > 0); } }
/// <summary> /// Cancelar Ingresar Asociado /// Autor: Anderson Benavides /// 2019-05-23 /// </summary> private void AceptarIngresarAsociado(object sender, EventArgs e) { try { ingresoAsociadoAceptar.Enabled = false; ingresoAsociadoCancelar.Enabled = false; if (!ValidarInformacionIngresos() || !ValidarInformacionPersona() || !ValidarInformacionNucleoFamiliar() || !ValidarInformacionAyudaGobierno()) { tabIngresarAsociado.SelectedIndex = 3; General.MostrarPanelError(Constantes.CodigoWarning, Constantes.MsjCamposObligatorios); ingresoAsociadoAceptar.Enabled = true; ingresoAsociadoCancelar.Enabled = true; } else { ingresoAsociadoAceptar.Enabled = false; //Se setea la informacion del usuario FondoDominiosEntity datosPersonaTipoIdentificacion = (FondoDominiosEntity)comboBoxDatosPersonaTipoIdentificacion.SelectedItem; FondoDominiosEntity datosPersonaNivelEstudio = (FondoDominiosEntity)comboBoxDatosPersonaNivelEstudio.SelectedItem; FondoDominiosEntity datosPersonaEstadoCivil = (FondoDominiosEntity)comboBoxDatosPersonaEstadoCivil.SelectedItem; FondoUsuarioEntity usuario = new FondoUsuarioEntity(); usuario.V_Tipo_Identificacion = datosPersonaTipoIdentificacion.V_Codigo; usuario.V_Numero_Identificacion = Convert.ToInt64(textBoxDatosPersonaNumeroIdentificacion.Text); usuario.V_Nombres = textBoxDatosPersonaNombres.Text; usuario.V_Apellidos = textBoxDatosPersonasApellidos.Text; usuario.N_Telefono = Convert.ToInt64(textBoxDatosPersonaTelefono.Text); usuario.V_Nivel_Estudio = datosPersonaNivelEstudio.V_Codigo; usuario.V_Puntaje_Sisben = textBoxAyudaGobiernoPuntajeSisben.Text; usuario.V_Estado_Civil = datosPersonaEstadoCivil.V_Codigo; usuario.V_Nombre_Institucion = textBoxDatosPersonaNombreInstitucion.Text; usuario.F_Fecha_Nacimiento = datePickerDatosPersonaFechaNacimiento.Value; usuario.F_Fecha_Registro = DateTime.Now; usuario.N_Antiguedad_Asociacion = General.EsVacioNulo(textBoxDatosPersonaAntiguedadAsociacion.Text) ? 0 : Convert.ToInt64(textBoxDatosPersonaAntiguedadAsociacion.Text); FondoDominiosEntity datosPersonaPais = (FondoDominiosEntity)comboBoxDatosPersonaPais.SelectedItem; FondoDominiosEntity datosPersonaDepartamento = (FondoDominiosEntity)comboBoxDatosPersonaDepartamento.SelectedItem; FondoDominiosEntity datosPersonaMunicipio = (FondoDominiosEntity)comboBoxDatosPersonaMunicipio.SelectedItem; FondoProcUsuarioEntity procedencia = new FondoProcUsuarioEntity(); procedencia.N_Id_Usuario = Convert.ToInt64(textBoxDatosPersonaNumeroIdentificacion.Text); procedencia.V_Pais = datosPersonaPais.V_Codigo; procedencia.V_Departamento = datosPersonaDepartamento.V_Codigo; procedencia.V_Municipio = datosPersonaMunicipio.V_Codigo; procedencia.V_Vereda = textBoxDatosPersonaVereda.Text; //Se setea la informacion de las ayudas del gobierno FondoDominiosEntity ayudaGobTipoVictima = (FondoDominiosEntity)comboBoxAyudaGobiernoTipoVictima.SelectedItem; FondoDominiosEntity ayudaGobRecibeSubsidio = (FondoDominiosEntity)comboBoxAyudaGobiernoRecibeSubsidio.SelectedItem; FondoDominiosEntity ayudaGobTipoSubsidio = (FondoDominiosEntity)comboBoxAyudaGobiernoTipoSubsidio.SelectedItem; FondoAyudaGobEntity ayudaGob = new FondoAyudaGobEntity(); ayudaGob.N_Id_Usuario = Convert.ToInt64(textBoxDatosPersonaNumeroIdentificacion.Text); ayudaGob.V_Tipo_Victima = ayudaGobTipoVictima.V_Codigo; ayudaGob.V_Recibe_Subsidio = ayudaGobRecibeSubsidio.V_Codigo; ayudaGob.V_Tipo_Subsidio = ayudaGobRecibeSubsidio.V_Valor.ToUpper().Equals(Constantes.DescripcionSi.ToUpper()) ? ayudaGobTipoSubsidio.V_Codigo : ""; //Se setea la informacion familiar List <FondoFamiliaEntity> fondoFamilia = new List <FondoFamiliaEntity>(); //Datos del grid foreach (DataGridViewRow dr in dataGridNucleoFamiliarIntegrantes.Rows) { FondoFamiliaEntity item = new FondoFamiliaEntity(); item.N_Id_Usuario = Convert.ToInt64(textBoxDatosPersonaNumeroIdentificacion.Text); item.V_Nombres = dr.Cells[0] != null ? dr.Cells[0].Value.ToString() : ""; item.V_Apellidos = dr.Cells[1] != null ? dr.Cells[1].Value.ToString() : ""; item.V_Tipo_Identificacion = dr.Cells[8] != null ? dr.Cells[8].Value.ToString() : ""; item.V_Numero_Identificacion = dr.Cells[3] != null?Convert.ToInt64(dr.Cells[3].Value.ToString()) : 0; item.F_Fecha_Nacimiento = dr.Cells[5] != null?DateTime.Parse(dr.Cells[5].Value.ToString()) : DateTime.Now; item.V_Tipo_Parentesco = dr.Cells[10] != null ? dr.Cells[10].Value.ToString() : ""; item.N_Telefono = dr.Cells[4] != null?Convert.ToInt64(dr.Cells[4].Value.ToString()) : 0; item.V_Tipo_Actividad = dr.Cells[9] != null ? dr.Cells[9].Value.ToString() : ""; item.V_Cual_Otra = dr.Cells[6] != null ? dr.Cells[6].Value.ToString().ToUpper() == Constantes.DescripcionOtro.ToUpper() ? (dr.Cells[7] != null ? dr.Cells[7].Value.ToString() : "") : "" : ""; fondoFamilia.Add(item); } FondoDominiosEntity nucleoFamiliarConyuge = (FondoDominiosEntity)comboBoxNucleoFamiliarConyuge.SelectedItem; FondoDominiosEntity nucleoFamiliarTipoIdentificacion = (FondoDominiosEntity)comboBoxNucleoFamiliarConyugeTipoIdentificacion.SelectedItem; FondoDominiosEntity nucleoFamiliarTipoActividad = (FondoDominiosEntity)comboBoxNucleoFamiliarConyugeTipoActividad.SelectedItem; if (nucleoFamiliarConyuge.V_Valor.ToUpper().Equals(Constantes.DescripcionSi.ToUpper())) { FondoFamiliaEntity conyuge = new FondoFamiliaEntity(); conyuge.N_Id_Usuario = Convert.ToInt64(textBoxDatosPersonaNumeroIdentificacion.Text); conyuge.V_Nombres = textBoxNucleoFamiliarConyugeNombres.Text; conyuge.V_Apellidos = textBoxNucleoFamiliarConyugeApellidos.Text; conyuge.V_Tipo_Identificacion = nucleoFamiliarTipoIdentificacion.V_Codigo; conyuge.V_Numero_Identificacion = Convert.ToInt64(textBoxNucleoFamiliarConyugeNumeroIdentificacion.Text); conyuge.F_Fecha_Nacimiento = datePickerNucleoFamiliarConyugeFechaNacimiento.Value; conyuge.V_Tipo_Parentesco = Constantes.DominioConyuge; conyuge.N_Telefono = Convert.ToInt64(textBoxNucleoFamiliarConyugeNumeroTelefono.Text); conyuge.V_Tipo_Actividad = nucleoFamiliarTipoActividad.V_Codigo; conyuge.V_Cual_Otra = nucleoFamiliarTipoActividad.V_Valor.ToUpper().Equals(Constantes.DescripcionOtro.ToUpper()) ? textBoxNucleoFamiliarConyugeOtraActividad.Text : ""; fondoFamilia.Add(conyuge); } //Se setea la informacion de los ingresos FondoDominiosEntity ingresosTipoActividad = (FondoDominiosEntity)comboBoxIngresosActividadEconomica.SelectedItem; FondoIngresosEntity ingresos = new FondoIngresosEntity(); ingresos.N_Id_Usuario = Convert.ToInt64(textBoxDatosPersonaNumeroIdentificacion.Text); ingresos.N_Ingresos_Mensuales = float.Parse(textBoxIngresosIngresosMensuales.Text); ingresos.V_Tipo_Actividad = ingresosTipoActividad.V_Codigo; ingresos.V_Tipo_Animales = ingresosTipoActividad.V_Valor.ToUpper().Equals(Constantes.DescripcionPecuario.ToUpper()) ? textBoxIngresosTipoAnimales.Text : ""; ingresos.V_Tipo_Cultivo = ingresosTipoActividad.V_Valor.ToUpper().Equals(Constantes.DescripcionAgricultura.ToUpper()) ? textBoxIngresosTipoCultivo.Text : ""; //Se procede a almacenar la informacion en BD fondoUsuarioService.InsertarUsuario(usuario); fondoProcUsuarioService.InsertarProcedenciaUsuario(procedencia); fondoAyudaGobUsuarioService.InsertarAyudaGobUsuario(ayudaGob); foreach (FondoFamiliaEntity intFamilia in fondoFamilia) { fondoFamiliaUsuarioService.InsertarFamiliaUsuario(intFamilia); } fondoIngresosUsuarioService.InsertarIngresosUsuario(ingresos); //Se limpia el formulario LimpiarDatosFormulario(); tabIngresarAsociado.SelectedIndex = 0; General.MostrarPanelError(Constantes.CodigoExito, Constantes.MsjExitoGuardar); ingresoAsociadoAceptar.Enabled = true; ingresoAsociadoCancelar.Enabled = true; } } catch (BusinessException ex) { ingresoAsociadoAceptar.Enabled = true; ingresoAsociadoCancelar.Enabled = true; General.MostrarPanelError(Constantes.CodigoWarning, ex.Message); } catch (Exception ex) { ingresoAsociadoAceptar.Enabled = true; ingresoAsociadoCancelar.Enabled = true; Log.Registrar_Log(ex.Message, "FormIngresoAsociado - AceptarIngresarAsociado", LogErrorEnumeration.Critico); General.MostrarPanelError(Constantes.CodigoError, Constantes.MsjErrorInesperado); } }
// <summary> /// Metodo para insertar un usuario /// Autor: Anderson Benavides /// 2019-05-23 /// </summary> /// <param name="familiaUsuario"></param> public bool InsertarFamiliaUsuario(FondoFamiliaEntity familiaUsuario) { FondoFamiliaUsuarioDao fondoFamiliaUsuarioDao = new FondoFamiliaUsuarioDao(); return(fondoFamiliaUsuarioDao.InsertarFamiliaUsuario(familiaUsuario)); }