protected void Page_Load(object sender, EventArgs e) { Session["mensajeType"] = null; //dejamos objeto de mensaje como nulo para ya no ver el mensaje en las pantallas if (IsPostBack) { return; } var aUsuario = new A_USUARIO(); var aBeneficiario = new A_BENEFICIARIO(); var aProblema = new A_PROBLEMA(); TB_PROBLEMA problema = aProblema.ObtenerProblemaPorId(Convert.ToInt32(Page.RouteData.Values["idProblema"])); var idUsuario = ((BLL.Modelos.ModelosVistas.MV_DetalleUsuario)Session["usuario"]).ID_USUARIO; var usuario = aUsuario.getUsuarioById(idUsuario); var beneficiario = aBeneficiario.BuscarBeneficiarioXIdPersona(usuario.ID_PERSONA); txt_nombreProblema.Text = problema.NOMBRE_PROBLEMA; txt_negocio.Text = problema.DESCRIPCION_NEGOCIO; txt_clientes.Text = problema.MERCADO; txt_empleados.Text = problema.CANT_EMPLEADOS.ToString(); txt_ventasMes.Text = problema.VENTA_MES.ToString(); txt_ventaDia.Text = problema.VENTA_DIA.ToString(); txt_problema.Text = problema.DESCRIPCION_PROBLEMA; txt_problema2.Text = problema.DESCRIPCION_OTRO_PROBLEMA; }
protected void btn_enviar_OnClick(object sender, EventArgs e) { var aUsuario = new A_USUARIO(); var aBeneficiario = new A_BENEFICIARIO(); var aProblema = new A_PROBLEMA(); var idUsuario = ((BLL.Modelos.ModelosVistas.MV_DetalleUsuario)Session["usuario"]).ID_USUARIO; var usuario = aUsuario.getUsuarioById(idUsuario); var beneficiario = aBeneficiario.BuscarBeneficiarioXIdPersona(usuario.ID_PERSONA); var problemaBeneficiario = new TB_PROBLEMA { ID_BENEFICIARIO = beneficiario.ID_BENEFICIARIO, ID_ESTADO_PROCESO = A_ESTADO_PROCESO.ObtenerPorCodigo("P04").ID_ESTADO_PROCESO, MERCADO = txt_clientes.Text, CANT_EMPLEADOS = Convert.ToInt32(txt_empleados.Text), VENTA_MES = Convert.ToDecimal(txt_ventasMes.Text), VENTA_DIA = txt_ventaDia.Text, NOMBRE_PROBLEMA = txt_nombreProblema.Text, DESCRIPCION_NEGOCIO = txt_negocio.Text, DESCRIPCION_PROBLEMA = txt_problema.Text, DESCRIPCION_OTRO_PROBLEMA = txt_problema2.Text, ID_PROBLEMA = Convert.ToInt32(Page.RouteData.Values["idProblema"]), USUARIO_ACTUALIZA = idUsuario }; var miConsultor = A_ASIGNACION.getPersonaByIdBeneficiario(Convert.ToInt32(usuario.ID_PERSONA.ToString())); aProblema.ActualizarProblema(problemaBeneficiario); A_NOTIFICACION.GuardarNotificacion(new A_USUARIO().getUsuarioByPersona(miConsultor.ID_PERSONA).ID_USUARIO, idUsuario, "P04"); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop", "ShowMessage('Tu problema ha sido guardado <strong>correctamente!</strong>', 'success');", true); }
protected void btn_pre_OnClick(object sender, EventArgs e) { var usuarioBeneficiario = aUsuario.getUsuarioByPersona(beneficiario.ID_PERSONA); if (rb_elegible.Checked) { A_BENEFICIARIO.CambiarEstadoProceso("B06", beneficiario.ID_BENEFICIARIO, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); A_NOTIFICACION.GuardarNotificacion(usuarioBeneficiario.ID_USUARIO, usuario.ID_USUARIO, "B06"); A_CORREO.BeneficiarioElegible(beneficiario.Correo); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop", "ShowMessage('Beneficiario seleccionado como <strong>elegible</strong>', 'success');", true); Response.RedirectToRoute("ConsultarBeneficiario"); } else if (rb_noElegible.Checked) { A_BENEFICIARIO.CambiarEstadoProceso("B07", beneficiario.ID_BENEFICIARIO, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); A_NOTIFICACION.GuardarNotificacion(usuarioBeneficiario.ID_USUARIO, usuario.ID_USUARIO, "B07"); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop", "ShowMessage('Beneficiario seleccionado como <strong>No elegible</strong>', 'error');", true); } btn_pre.Enabled = false; QuitarBackDropModal("preCalificacionModal", Page); }
private void AlmacenarDatos(RegistroBeneficiarioViewModel registro) { var aBenericiario = new A_BENEFICIARIO(); var aPersona = new A_PERSONA(); var aUsuario = new A_USUARIO(); #region Subida a Base de Datos var persona = new TB_PERSONA { NOMBRES = registro.InfoPersonal.Nombres, APELLIDOS = registro.InfoPersonal.Apellidos, CORREO_E = registro.InfoCredenciales.Correo, DIRECCION = registro.InfoActividadEconomica.Direccion, ID_MUNICIPIO = registro.InfoActividadEconomica.MunicipioId, TEL_CEL = registro.InfoPersonal.Celular, TEL_FIJO = registro.InfoPersonal.Telefono, }; var idUsuario = ((MV_DetalleUsuario)Session["usuario"])?.ID_USUARIO ?? 0; var idPersona = registro.InfoCredenciales.PersonaId != 0 ? aPersona.ActualizarPersona(persona, idUsuario) : aPersona.AlmacenarPersona(persona, idUsuario); var beneficiario = new TB_BENEFICIARIO { ID_PERSONA = Convert.ToInt32(idPersona.IDENTITY), ID_SECTOR_ECONOMICO = registro.InfoActividadEconomica.SectorId, CODIGO_BENEFICIARIO = "", ID_ESTADO_PROCESO = A_ESTADO_PROCESO.ObtenerPorCodigo("B02").ID_ESTADO_PROCESO, DUI = registro.InfoPersonal.Dui, NIT = registro.InfoPersonal.Nit, TIPO_PERSONA = Session["tipoPersona"].ToString() == "personaNatural" ? (short)2 : (short)1 }; var usuario = new TB_USUARIO { CONTRASENA = registro.InfoCredenciales.Password, ID_PERSONA = Convert.ToInt32(idPersona.IDENTITY), ID_ROL = 2, // no debe ir quemado NOMBRE_USUARIO = registro.InfoCredenciales.Correo }; #endregion aUsuario.createUsuario(usuario, idUsuario); var idBeneficiario = Convert.ToInt32(aBenericiario.GuardarBeneficiario(beneficiario, idUsuario).IDENTITY); #region Subida de Archivos al Servidor SubirArchivo(lbl_cuerpo, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.CredencialCuerpoFile, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.CredencialCuerpoNombre, idBeneficiario); SubirArchivo(lbl_constancia, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.ConstanciaAlcaldiaFile, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.ConstanciaAlcaldiaNombre, idBeneficiario); SubirArchivo(lbl_estadoie, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EstadoIngresosEgresosFile, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EstadoIngresosEgresosNombre, idBeneficiario); SubirArchivo(lbl_estadore, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EstadoResultadosFile, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EstadoResultadosNombre, idBeneficiario); SubirArchivo(lbl_escritura, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EscrituraConstitucionFile, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EscrituraConstitucionNombre, idBeneficiario); #endregion A_NOTIFICACION.GuardarNotificacion(A_USUARIO.obtenerCoordinador().ID_USUARIO, idUsuario, "B02"); }
protected void OnSiguienteClick(object sender, EventArgs e) { lbl_dui.Text = ""; if (A_BENEFICIARIO.ValidarDui(txt_dui.Text) > 0) { lbl_dui.Text = "Ya existe un registro con ese numero de dui"; return; } _registroViewModel.InfoPersonal = LlenarViewModel(); Session["registroData"] = _registroViewModel; if (beneficiario.Checked && !asociacion.Checked) { Session["tipoPersona"] = "personaNatural"; } else { Session["tipoPersona"] = "personaJuridica"; } Response.RedirectToRoute("RegistroBeneficiario03"); }
protected void btn_registrar_OnClick(object sender, EventArgs e) { var infoComplementariaArchivosViewModel = (List <InfoComplementariaArchivosViewModel>)Session["infoArchivosData"] ?? new List <InfoComplementariaArchivosViewModel>(); var usuario = (MV_DetalleUsuario)Session["usuario"]; foreach (var info in infoComplementariaArchivosViewModel) { SubirArchivo(info.FileUpload, info.NombreArchivo, _detalleBeneficiario.ID_BENEFICIARIO); } var i = (InfoComplementariaViewModel)Session["infoComplementaria"]; //informacion del paso anterior var res = A_BENEFICIARIO.UpdateInfoComplementaria(_detalleBeneficiario.ID_BENEFICIARIO, i.Dui, i.Nit, i.ExistenActivos, i.MasAnyoEnLugar, i.PuedeComprobarVentas, i.IdMunicipio, i.IdSector, i.InfoComplementaria, i.Lat, i.Lng, i.MedioContacto, usuario.ID_USUARIO); if (res.IDENTITY != null) { ScriptManager.RegisterStartupScript(this, GetType(), "alert", "alert('información complementaria agregada exitosamante!');", true); } }
protected void Page_Load(object sender, EventArgs e) { usuario = (MV_DetalleUsuario)Session["usuario"]; citas = new List <TB_ACTIVIDAD>(); switch (usuario.ID_ROL) { case 2: var bene = A_BENEFICIARIO.ObtenerBeneficiario(usuario.ID_USUARIO); var miconsu = A_ASIGNACION.geConsultorByIdBeneficiario(bene.ID_BENEFICIARIO); var userconsu = new A_USUARIO().getUsuarioByPersona(miconsu.ID_PERSONA); citas = A_ACTIVIDAD.ConsultarCitas(userconsu.ID_USUARIO, usuario.ID_USUARIO); break; case 3: List <MV_ConsultarBeneficiarios> beneficiarios = A_BENEFICIARIO.ObtenerBeneficiariosPorConsultor(usuario.ID_PERSONA); foreach (var be in beneficiarios) { var userBe = A_USUARIO.ObtenerUsuarioPorIdBeneficiario(be.IdBeneficiario); List <TB_ACTIVIDAD> cita1 = A_ACTIVIDAD.ConsultarCitas(usuario.ID_USUARIO, userBe.ID_USUARIO); foreach (var c in cita1) { citas.Add(c); } } break; } }
protected void Page_Load(object sender, EventArgs e) { var usuario = (MV_DetalleUsuario)Session["usuario"]; var aBeneficiario = new A_BENEFICIARIO(); var idBeneficiario = A_BENEFICIARIO.ObtenerBeneficiario(usuario.ID_USUARIO).ID_BENEFICIARIO; iniciativas = A_PROYECTO.ObtenerProyectosPorIdBeneficiario(idBeneficiario); }
protected void Page_Load(object sender, EventArgs e) { usuario = (MV_DetalleUsuario)Session["usuario"]; if (IsPostBack) { return; } var beneficiarios = A_BENEFICIARIO.ObtenerBeneficiariosPorEstadoProceso(""); //lista de todos los beneficiarios sin filtros if (usuario.NOMBRE_ROL.ToUpper() == "CONSULTOR") { pnl_consultor.Visible = true; //solo consultor puede ver fecha de asignacion y estado gv_beneficiarios.Columns[7].Visible = true; gv_beneficiarios.Columns[8].Visible = false; gv_beneficiarios.Columns[9].Visible = false; gv_beneficiarios.Columns[4].Visible = false; gv_beneficiarios.Columns[11].Visible = true; gv_beneficiarios.DataSource = beneficiarios.FindAll(b => b.IdPersonaConsultor == usuario.ID_PERSONA); } else if (usuario.NOMBRE_ROL.ToUpper() == "COORDINADOR") { List <MV_ConsultarBeneficiarios> lista1 = new List <MV_ConsultarBeneficiarios>(); List <MV_ConsultarBeneficiarios> lista2 = new List <MV_ConsultarBeneficiarios>(); lista1 = beneficiarios.FindAll(b => b.CodigoEstado == "B03"); lista2 = beneficiarios.FindAll(b => b.CodigoEstado == "B02"); foreach (var i in lista1) { lista2.Add(i); } pnl_coordinador.Visible = true; gv_beneficiarios.Columns[7].Visible = false; gv_beneficiarios.DataSource = lista2; ddl_consultores.DataSource = A_ASIG_CONSULTOR.ObtenerXMuniYSector(0, 0); ddl_consultores.DataTextField = "ASIGNACION"; ddl_consultores.DataValueField = "ID_CONSULTOR"; ddl_consultores.DataBind(); } else if (usuario.NOMBRE_ROL.ToUpper() == "FORMULADOR") { pnl_coordinador.Visible = true; gv_beneficiarios.Columns[7].Visible = true; gv_beneficiarios.Columns[8].Visible = false; gv_beneficiarios.Columns[9].Visible = false; gv_beneficiarios.Columns[4].Visible = false; gv_beneficiarios.DataSource = beneficiarios.FindAll(b => b.Estado == "B02"); } gv_beneficiarios.DataBind(); }
protected void btn_resolverObservacion_OnClick(object sender, EventArgs e) { A_OBSERVACION.CambiarAResuelto("TB_BENEFICIARIO", beneficiario.ID_BENEFICIARIO); A_BENEFICIARIO.CambiarEstadoProceso("B02", beneficiario.ID_BENEFICIARIO, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); A_NOTIFICACION.GuardarNotificacion(4, usuario.ID_USUARIO, "B02"); ScriptManager.RegisterStartupScript(this, GetType(), "alert", "alert('has resuelto las observaciones que tenía este beneficiario espera una notificación cuando el coordinador valide la informacion que subiste.');", true); }
protected void Page_Load(object sender, EventArgs e) { var usuario = (MV_DetalleUsuario)Session["usuario"]; if (IsPostBack) { return; } gv_beneficiarios.DataSource = A_BENEFICIARIO.ObtenerBeneficiariosObtenerTodosMenosNoValidadosONoPrecalificados(); gv_beneficiarios.DataBind(); }
protected void btn_denegarBeneficiario_OnClick(object sender, EventArgs e) { A_BENEFICIARIO.CambiarEstadoProceso("B04", beneficiario.ID_BENEFICIARIO, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); var usuarioConsultor = aUsuario.getUsuarioByPersona(beneficiario.IdPersonaConsultor); A_NOTIFICACION.GuardarNotificacion(usuarioConsultor.ID_USUARIO, usuario.ID_USUARIO, "B04"); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop", "ShowMessage('Beneficiario seleccionado como <strong>No elegible</strong>', 'error');", true); pnl_coordinador.Visible = false; }
protected void btn_generarUsuario_OnClick(object sender, EventArgs e) { var aBeneficiario = new A_BENEFICIARIO(); aBeneficiario.CambiarCodigo(txt_nombreUsuario.Text, Convert.ToInt32(Page.RouteData.Values["id"].ToString()), ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop", "ShowMessage('Codigo de beneficiario asignado <strong>correctamente!</strong>', 'success');", true); btn_generarUsuario.Enabled = false; QuitarBackDropModal("usuarioModal", Page); }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null) { Response.RedirectToRoute("Login"); return; } rol = ((MV_DetalleUsuario)Session["usuario"]).NOMBRE_ROL.ToUpper(); string param = (string)Page.RouteData.Values["idProblema"]; int id_problema; if (!int.TryParse(param, out id_problema)) { Response.Clear(); Response.End(); return; } problema = A_PROBLEMA.getByIdProblema(id_problema); if (problema == null) { Response.End(); return; } beneficiario = A_BENEFICIARIO.getDetalleBeneficiarioById(problema.ID_BENEFICIARIO); consultor = A_ASIGNACION.geConsultorByIdBeneficiario((int)problema.ID_BENEFICIARIO); if (Request.Form.Count > 0) { switch (Request.Form["act"]) { case "app": //Aprobar aprobar(); break; case "obs": //Añadir una observacion editObservacion(); break; case "desc": //Descartar la notificación break; } } }
protected void OnAnteriorClick(object sender, EventArgs e) { lbl_dui.Text = ""; if (A_BENEFICIARIO.ValidarDui(txt_dui.Text) > 0) { lbl_dui.Text = "Ya existe un registro con ese numero de dui"; return; } _registroViewModel.InfoPersonal = LlenarViewModel(); Session["registroData"] = _registroViewModel; Response.RedirectToRoute("RegistroBeneficiario01"); }
protected void Page_Load(object sender, EventArgs e) { var usuario = (MV_DetalleUsuario)Session["usuario"]; Session["mensajeType"] = null; //dejamos objeto de mensaje como nulo para ya no ver el mensaje en las pantallas if (IsPostBack) { return; } switch (usuario.NOMBRE_ROL.ToUpper()) { case "CONSULTOR": gv_casos.Columns[6].Visible = false; gv_casos.DataSource = A_PROBLEMA.getByIdPersonaConsultor(usuario.ID_PERSONA); break; case "COORDINADOR": gv_casos.Columns[5].Visible = false; gv_casos.Columns[6].Visible = false; gv_casos.DataSource = A_PROBLEMA.getAll(); break; case "FORMULADOR": gv_casos.Columns[5].Visible = false; //acciones si es formulador gv_casos.DataSource = A_PROBLEMA.getAllNotResolved(); break; case "BENEFICIARIO": persona_consultor = A_ASIGNACION.getPersonaByIdBeneficiario(A_BENEFICIARIO.ObtenerBeneficiario(usuario.ID_USUARIO).ID_BENEFICIARIO); gv_casos.Columns[3].Visible = false; gv_casos.Columns[5].Visible = false; gv_casos.Columns[6].Visible = false; gv_casos.DataSource = A_PROBLEMA.getByIdBeneficiario(A_BENEFICIARIO.ObtenerBeneficiario(usuario.ID_USUARIO).ID_BENEFICIARIO); break; } rol = ((MV_DetalleUsuario)Session["usuario"]).NOMBRE_ROL.ToUpper(); gv_casos.DataBind(); }
protected void btn_hacerObservaciones_OnClick(object sender, EventArgs e) { A_BENEFICIARIO.CambiarEstadoProceso("B03", beneficiario.ID_BENEFICIARIO, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); var usuarioConsultor = aUsuario.getUsuarioByPersona(beneficiario.IdPersonaConsultor); A_OBSERVACION.CrearObservacion(A_ESTADO_PROCESO.ObtenerPorCodigo("B03").ID_ESTADO_PROCESO, txt_observa.Text, "TB_BENEFICIARIO", beneficiario.ID_BENEFICIARIO, 0); A_NOTIFICACION.GuardarNotificacion(usuarioConsultor.ID_USUARIO, usuario.ID_USUARIO, "B03"); QuitarBackDropModal("RecomendacionesModal", Page); pnl_coordinador.Visible = false; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop", "ShowMessage('Has hecho una observación al <strong>beneficiario</strong>', 'warning');", true); }
protected void Page_Load(object sender, EventArgs e) { var usuario = (MV_DetalleUsuario)Session["usuario"]; if (IsPostBack) { return; } switch (usuario.NOMBRE_ROL.ToUpper()) { case "BENEFICIARIO": h_beneficiario.Visible = true; var aBeneficiario = new A_BENEFICIARIO(); var idBeneficiario = A_BENEFICIARIO.ObtenerBeneficiario(usuario.ID_USUARIO).ID_BENEFICIARIO; gv_propuestas.DataSource = A_PROPUESTA.ObtenerPropuestasByIdBeneficiario(idBeneficiario); miConsultor = A_ASIGNACION.getPersonaByIdBeneficiario(Convert.ToInt32(usuario.ID_PERSONA.ToString())); pnl_beneficiario.Visible = true; break; case "FORMULADOR": gv_propuestas.DataSource = A_PROPUESTA.ObtenerPropuestasRechazadasOPendientesPorIdUsuarioFormulador(usuario.ID_USUARIO); break; } gv_propuestas.DataBind(); i = gv_propuestas.Rows.Count; }
protected void lnk_aceptar_OnClick(object sender, EventArgs e) { var idPropuesta = Convert.ToInt32(Page.RouteData.Values["idProblema"].ToString()); TB_PROYECTO proyecto = new TB_PROYECTO(); A_PROYECTO a_PROYECTO = new A_PROYECTO(); var propuesta = A_PROPUESTA.BuscarPropuestaXId(idPropuesta); proyecto.COD_PROYECTO = "Proy" + idPropuesta + DateTime.Now.Year.ToString(); proyecto.ID_PROBLEMA = propuesta.ID_PROBLEMA; proyecto.ID_TIPO_INICIATIVA = propuesta.ID_TIPO_INICIATIVA; proyecto.USUARIO_CREA = ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO; proyecto.ID_PROPUESTA = idPropuesta; a_PROYECTO.guardarRegistro(proyecto); A_NOTIFICACION.GuardarNotificacion(propuesta.ID_USUARIO_FORMULA, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO, "S02"); lnk_aceptar.Visible = false; lnk_rechazar.Visible = false; var problema = A_PROBLEMA.getByIdProblema(propuesta.ID_PROBLEMA); A_PROBLEMA.cambiarEstadoProblema((int)problema.ID_PROBLEMA, "S02", ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); var aBeneficiario = new A_BENEFICIARIO(); var idBeneficiario = A_BENEFICIARIO.ObtenerBeneficiario(((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO).ID_BENEFICIARIO; var listado = A_PROPUESTA.ObtenerPropuestasByIdBeneficiario(idBeneficiario); foreach (var p in listado) { A_PROPUESTA.CambiarEstadoProceso("S03", p.IdPropuesta, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); } var res = A_PROPUESTA.CambiarEstadoProceso("S02", idPropuesta, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); lnk_aceptar.Visible = false; lnk_rechazar.Visible = false; ScriptManager.RegisterStartupScript(this, GetType(), "Pop", "ShowMessage('Felicidades ha aceptado una propuesta!, se notificara a su consultor y formulador de esta acción', 'success');", true); }
private void AlmacenarDatos(RegistroBeneficiarioViewModel registro) { var aBenericiario = new A_BENEFICIARIO(); var aPersona = new A_PERSONA(); var aUsuario = new A_USUARIO(); #region Subida a Base de Datos var persona = new TB_PERSONA { NOMBRES = registro.InfoPersonal.Nombres, APELLIDOS = registro.InfoPersonal.Apellidos, CORREO_E = registro.InfoCredenciales.Correo, DIRECCION = registro.InfoActividadEconomica.Direccion, ID_MUNICIPIO = registro.InfoActividadEconomica.MunicipioId, TEL_CEL = registro.InfoPersonal.Celular, TEL_FIJO = registro.InfoPersonal.Telefono, ID_PERSONA = registro.InfoCredenciales.PersonaId }; var idUsuario = ((MV_DetalleUsuario)Session["usuario"])?.ID_USUARIO ?? 0; var idPersona = registro.InfoCredenciales.PersonaId != 0 ? aPersona.ActualizarPersona(persona, idUsuario) : aPersona.AlmacenarPersona(persona, idUsuario); var beneficiario = new TB_BENEFICIARIO { ID_PERSONA = Convert.ToInt32(idPersona.IDENTITY), ID_SECTOR_ECONOMICO = registro.InfoActividadEconomica.SectorId, CODIGO_BENEFICIARIO = "", ID_ESTADO_PROCESO = A_ESTADO_PROCESO.ObtenerPorCodigo("B02").ID_ESTADO_PROCESO, DUI = registro.InfoPersonal.Dui, NIT = registro.InfoPersonal.Nit, TIPO_PERSONA = Session["tipoPersona"].ToString() == "personaNatural" ? (short)2 : (short)1 }; var usuario = new TB_USUARIO { CONTRASENA = registro.InfoCredenciales.Password, ID_PERSONA = Convert.ToInt32(idPersona.IDENTITY), ID_ROL = 2, //no debe ir quemado NOMBRE_USUARIO = registro.InfoCredenciales.Correo }; #endregion aUsuario.createUsuario(usuario, idUsuario); var idBeneficiario = Convert.ToInt32(aBenericiario.GuardarBeneficiario(beneficiario, idUsuario).IDENTITY); #region Subida de Archivos al Servidor if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaNatural.ConstanciaAlcaldia != null) { SubirArchivo(lbl_constancia, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaNatural.ConstanciaAlcaldia, "constanciaAlcaldia", idBeneficiario); } if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaNatural.Otro != null) { SubirArchivo(lbl_otro, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaNatural.Otro, "otro", idBeneficiario); } #endregion TB_PERSONA con = A_ASIG_CONSULTOR.ObtenerConsultor((int)persona.ID_MUNICIPIO, (int)beneficiario.ID_SECTOR_ECONOMICO); var p = new A_PERSONA().getPersonaByCorreoE(registro.InfoCredenciales.Correo); if (con.ID_PERSONA != 0) { A_ASIGNACION.Asignar(p.ID_PERSONA, con.ID_PERSONA); } A_NOTIFICACION.GuardarNotificacion(A_USUARIO.obtenerCoordinador().ID_USUARIO, idUsuario, "B02"); }