public List <DtoPersonal> Dao_ListarPersonal() { SqlCommand cmd = new SqlCommand("sp_ListarPersonal", conexion); cmd.CommandType = CommandType.StoredProcedure; conexion.Open(); SqlDataReader reader = cmd.ExecuteReader(); List <DtoPersonal> listarPersonal = new List <DtoPersonal>(); DtoPersonal dto_personal; while (reader.Read()) { dto_personal = new DtoPersonal(); dto_personal.id_persona = int.Parse(reader[0].ToString()); dto_personal.nombres = reader[1].ToString().Trim(); dto_personal.dni = reader[2].ToString(); dto_personal.img_ruta = Constante.FOTO_PERFIL + reader[3].ToString(); dto_personal.nombre_estado = reader[4].ToString(); dto_personal.tipo_perfil = reader[5].ToString(); listarPersonal.Add(dto_personal); } conexion.Close(); return(listarPersonal); }
public void ListarPersonal() { DtoPersonal dto_personal = new DtoPersonal(); CtrPersonal ctr_personal = new CtrPersonal(); gvPersonal.DataSource = ctr_personal.Ctr_ListarPersonal(); gvPersonal.DataBind(); }
protected void gvClientes_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "ver") { int index = Convert.ToInt32(e.CommandArgument); DtoPersonal dto_personal = new DtoPersonal(); var colsNoVisible = gvClientes.DataKeys[index].Values; string id = colsNoVisible[0].ToString(); Session["id_cliente"] = id; //int id_colaborador = int.Parse(Session["id_colaborador"].ToString()); //codUsuario = codViajero //Response.Redirect("Informacion-colaborador.aspx?id=" + id); //aqui mandaba por la url el id , pero ahora ya no se manda pes Response.Redirect("Informacion-personal.aspx"); } }
public void Dao_Registrar_Nuevo_Personal(DtoPersonal dto_personal) { SqlCommand cmd = new SqlCommand("sp_Registrar_Nuevo_Personal", conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@nombres", dto_personal.nombres); cmd.Parameters.AddWithValue("@apellidos", dto_personal.apellidos); cmd.Parameters.AddWithValue("@direccion", dto_personal.direccion); cmd.Parameters.AddWithValue("@id_distrito", dto_personal.id_distrito); cmd.Parameters.AddWithValue("@celular", dto_personal.celular); cmd.Parameters.AddWithValue("@telefono", dto_personal.telefono); cmd.Parameters.AddWithValue("@correo", dto_personal.correo); cmd.Parameters.AddWithValue("@documento", dto_personal.dni); cmd.Parameters.AddWithValue("@fecha_nac", dto_personal.fecha_nac); cmd.Parameters.AddWithValue("@id_perfil", dto_personal.id_perfil); cmd.Parameters.AddWithValue("@clave", dto_personal.clave); cmd.Parameters.AddWithValue("@img_perfil", dto_personal.img_ruta); cmd.Parameters.AddWithValue("@id_estado", dto_personal.id_estado); cmd.Parameters.AddWithValue("@fecha_registro", dto_personal.fecha_registro); cmd.Parameters.AddWithValue("@logo_empresa", dto_personal.logo); conexion.Open(); cmd.ExecuteNonQuery(); conexion.Close(); }
public List <DtoPersona> Dao_CargarInformacionPersonal(DtoPersona dto_persona, DtoPersonal dto_personal) { SqlCommand cmd = new SqlCommand("sp_CargarInformacionDePersonal", conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id_persona", dto_persona.id_persona); conexion.Open(); SqlDataReader reader = cmd.ExecuteReader(); List <DtoPersona> listarInformacionPersonal = new List <DtoPersona>(); while (reader.Read()) { dto_personal.id_persona = int.Parse(reader[0].ToString()); dto_personal.nombres = reader[1].ToString(); dto_personal.fecha_nac = reader[2] == DBNull.Value ? (DateTime?)null : reader.GetDateTime(2); dto_personal.dni = reader[3].ToString().Trim(); dto_personal.celular = reader[4] == System.DBNull.Value ? default(int) : int.Parse(reader[4].ToString()); dto_personal.telefono = reader[5] == System.DBNull.Value ? default(int) : int.Parse(reader[5].ToString()); dto_personal.direccion = reader[6].ToString().Trim(); dto_personal.correo = reader[7].ToString().Trim(); dto_personal.img_ruta = Constante.FOTO_PERFIL + reader[8].ToString(); dto_personal.nombre_estado = reader[9].ToString(); dto_personal.tipo_perfil = reader[10].ToString(); dto_personal.nombre_distrito = reader[11].ToString(); dto_personal.nombre_empresa = reader[12].ToString(); dto_personal.ruc = reader[13] == System.DBNull.Value ? default(int) : int.Parse(reader[13].ToString()); dto_personal.logo = Constante.URL_IMAGEN_EMPRESA + reader[14].ToString(); listarInformacionPersonal.Add(dto_personal); } conexion.Close(); return(listarInformacionPersonal); }
public void Cargar_Informacion_Personal() { DtoPersona dto_persona = new DtoPersona(); DtoPersonal dto_personal = new DtoPersonal(); CtrPersonal ctr_personal = new CtrPersonal(); int edad; dto_persona.id_persona = int.Parse(Session["id_personal"].ToString()); ctr_personal.Ctr_CargarInformacionPersonal(dto_persona, dto_personal); //"MMMM d, yyyy <--- marzo 7 1994 //creado por royer ya muy bravo ya string[] myArray = new string[12] { dto_personal.nombres, Convert.ToString(dto_personal.fecha_nac.HasValue ? dto_personal.fecha_nac.Value.ToString("dd-MM-yyyy") : "No Especificado"), dto_personal.direccion, dto_personal.nombre_distrito, Convert.ToString(dto_personal.celular), String.Format("{0:###-####}", dto_personal.telefono), dto_personal.correo, dto_personal.dni, dto_personal.nombre_estado, dto_personal.tipo_perfil, dto_personal.nombre_empresa, Convert.ToString(dto_personal.ruc) }; string[] myArray2 = new string[12] { txtNombrePersonal.Text, txtFechaNacimiento.Text, txtDireccion.Text, txtProvinciaDistrito.Text, txtCelular.Text, txtTelefono.Text, txtCorreo.Text, txtDocumento.Text, txtEstado.Text, txtTipo.Text, txtNombre_Empresa.Text, txtRuc.Text }; int cero = 0; string cero2 = Convert.ToString(cero); for (int i = 0; i < myArray.Length; i++) { if (myArray[i] == "" || myArray[i] == null || myArray[i] == cero2 || myArray[i] == "-") { string a = "No Especificado"; myArray2[i] = a; } else { myArray2[i] = myArray[i]; } } //ya muy bravo ya int wa; string año1 = Convert.ToString(dto_personal.fecha_nac.HasValue ? dto_personal.fecha_nac.Value.ToString("yyyy") : "No Especificado"); int? año2 = Int32.TryParse(año1, out wa) ? Int32.Parse(año1) : (int?)null; string mes1 = Convert.ToString(dto_personal.fecha_nac.HasValue ? dto_personal.fecha_nac.Value.ToString("MM") : "No Especificado"); int? mes2 = Int32.TryParse(mes1, out wa) ? Int32.Parse(mes1) : (int?)null; string dia1 = Convert.ToString(dto_personal.fecha_nac.HasValue ? dto_personal.fecha_nac.Value.ToString("dd") : "No Especificado"); int? dia2 = Int32.TryParse(dia1, out wa) ? Int32.Parse(dia1) : (int?)null; var today = DateTime.Today; //DateTime fechaNacimiento = new DateTime(año2.HasValue ? año2.Value : today.Year, mes2.HasValue ? mes2.Value : today.Year, dia2.HasValue ? dia2.Value : today.Year); if (año1 != "No Especificado" && mes1 != "No Especificado" && dia1 != "No Especificado") { DateTime fechaNacimiento = new DateTime(año2.HasValue ? año2.Value : año2.Value, mes2.HasValue ? mes2.Value : mes2.Value, dia2.HasValue ? dia2.Value : dia2.Value); DateTime now = DateTime.Today; edad = DateTime.Today.Year - fechaNacimiento.Year; if (DateTime.Today < fechaNacimiento.AddYears(edad)) { edad--; } txtFechaNacimiento.Text = myArray2[1] + " ----> Edad : " + edad; } else { txtFechaNacimiento.Text = myArray2[1] + " ----> Edad : ---"; } img_Perfil.ImageUrl = dto_personal.img_ruta; txtNombrePersonal.Text = myArray2[0]; //txtFechaNacimiento.Text = myArray2[1] + " ----> Edad : " + edad; txtDireccion.Text = myArray2[2]; txtProvinciaDistrito.Text = myArray2[3]; txtCelular.Text = myArray2[4]; txtTelefono.Text = myArray2[5]; txtCorreo.Text = myArray2[6]; txtDocumento.Text = myArray2[7]; txtEstado.Text = myArray2[8]; txtTipo.Text = myArray2[9]; txtNombre_Empresa.Text = myArray2[10]; txtRuc.Text = myArray2[11]; logo_empresa.ImageUrl = dto_personal.logo; //txtNombrePersonal.Text = dto_personal.nombres; //txtFechaNacimiento.Text = dto_personal.fecha_nac; //txtDireccion.Text = dto_personal.direccion; //txtProvinciaDistrito.Text = dto_personal.nombre_distrito; //txtCelular.Text = Convert.ToString(dto_personal.celular); //txtTelefono.Text = Convert.ToString(dto_personal.telefono); //txtCorreo.Text = dto_personal.correo; //txtDocumento.Text = dto_personal.dni; //txtEstado.Text = dto_personal.estado; //txtTipo.Text = dto_personal.tipo_perfil; //txtNombre_Empresa.Text = dto_personal.nombre_empresa; //txtRuc.Text = Convert.ToString(dto_personal.ruc); }
public void Ctr_Registrar_Nuevo_Personal(DtoPersonal dto_personal) { dao_personal.Dao_Registrar_Nuevo_Personal(dto_personal); }
public List <DtoPersona> Ctr_CargarInformacionPersonal(DtoPersona dto_persona, DtoPersonal dto_personal) { return(dao_personal.Dao_CargarInformacionPersonal(dto_persona, dto_personal)); }
protected void btnRegistrar_Click(object sender, EventArgs e) { //creado por royer if ((string)Session["completado"] == "no") //Quiere decir que aun no eh seleccionado Departamentos , Provincias y Distritos , necesito elegir un Distrito al final , para que completado sea si { if ((int)Session["comprobar_drop"] == 2) //Esto significa que estoy en el drop de Provincias y que solo puedo entrar hasta esta sección { if ((int)Session["llave"] == 0) //quiere decir que no eh apretado el boton de volver1 , esto es para cuando presionar Registrar estando en el drop provincias cuando aun no elijo ninguno , se quede ahi y no avance { if ((int)Session["visible1"] != 1) //quiere decir que no eh apretado el boton de volver1 , esto es para cuando presione Registrar estando en el drop provincias cuando aun no elijo ninguno , se quede ahi y no avance { ddlProvincias.SelectedValue = Session["Provincia"].ToString(); ddlDepartamentos.Visible = false; ddlProvincias.Visible = true; ddlDistritos.Visible = false; volver1.Visible = true; volver2.Visible = false; Session["comprobar_drop"] = 2; } else // quiere decir que si aprete el boton volver1 { if ((int)Session["visible1"] == 1) // ahora pregunto si por si acaso eh presionado ya el boton volver1 { //Quiere decir que estoy en Departamentos y si presiono Registrar solo mostrare Provincias CargarProvinciaDeDepartamento(int.Parse(ddlDepartamentos.SelectedValue)); ddlDepartamentos.Visible = false; ddlProvincias.Visible = true; ddlDistritos.Visible = false; volver1.Visible = true; volver2.Visible = false; ddlProvincias.SelectedValue = Session["Provincia"].ToString(); Session["comprobar_drop"] = 2; //Session["visible1"] = 2; Session["llave"] = 1; //Aca doy llave para que Ingrese a Distritos , Ya que como presione Volver1 , quiere decir que tal vez eh vuelto de Distritos a Provincias y de Provincias a departamento , asi que doy pase para preguntarle abajo si por si acaso presione volver2 } } } else { if ((int)Session["visible2"] == 1) // ahora pregunto si por si acaso antes de presionar volver1 ya habia presionado el boton volver2 { //Si de verdad ya habia presionado volver2 , entonces quiere decir que ya habia estado en Distritos , entonces podre acceder nuevamente ahi al presionar Registrar CargarDistritosDeProvincia(int.Parse(ddlProvincias.SelectedValue)); ddlDepartamentos.Visible = false; ddlProvincias.Visible = false; ddlDistritos.Visible = true; volver1.Visible = false; volver2.Visible = true; //ddlDistritos.SelectedValue = Session["Distrito"].ToString(); Session["comprobar_drop"] = 3; Session["visible2"] = 2; Session["llave"] = 0; } else { //De lo contrario si no presione volver2 en ningun momento , entonces quiere decir que solo estaré en Provincias CargarProvinciaDeDepartamento(int.Parse(ddlDepartamentos.SelectedValue)); ddlDepartamentos.Visible = false; ddlProvincias.Visible = true; ddlDistritos.Visible = false; volver1.Visible = true; volver2.Visible = false; ddlProvincias.SelectedValue = Session["Provincia"].ToString(); Session["comprobar_drop"] = 2; //Para indicar que estoy en Provincias y solo puedo estar en la sección provincias Session["llave"] = 0; //La llave la vuelvo a poner en 0 para que todo regrese a la normalidad , como si nunca presione volver2 ni volver1 } } } if ((int)Session["comprobar_drop"] == 3) { if ((int)Session["llave2"] == 0) { if ((int)Session["visible2"] == 1) // aca digo si presione el Boton volver2 ,osea si presione de volver de Distritos a Provincia { //entonces podre volver a Distritos y muestro CargarDistritosDeProvincia(int.Parse(ddlProvincias.SelectedValue)); ddlDepartamentos.Visible = false; ddlProvincias.Visible = false; ddlDistritos.Visible = true; volver1.Visible = false; volver2.Visible = true; ddlDistritos.SelectedValue = Session["Distrito"].ToString(); Session["visible2"] = 2; Session["llave2"] = 1; //cambio la llave2 a valor 1 para indicar que el boton volver2 ya fue usado Session["completado"] = "si"; //esto significa que ya escoji departamento , una provincia y un distrito } else { //De lo contrario si visible2 no existe, quiere decir que no eh apretado el boton Volver2 , asi que estaría en Distritos y muestro CargarDistritosDeProvincia(int.Parse(ddlProvincias.SelectedValue)); ddlDepartamentos.Visible = false; ddlProvincias.Visible = false; ddlDistritos.Visible = true; volver1.Visible = false; volver2.Visible = true; ddlDistritos.SelectedValue = Session["Distrito"].ToString(); Session["visible2"] = 2; //elimino visible2 para que se resetee Session["llave2"] = 1; //cambio la llave2 a valor 1 para indicar que el boton volver2 ya fue usado Session["completado"] = "si"; //esto significa que ya escoji departamento , una provincia y un distrito } } else { CargarDistritosDeProvincia(int.Parse(ddlProvincias.SelectedValue)); ddlDepartamentos.Visible = false; ddlProvincias.Visible = false; ddlDistritos.Visible = true; volver1.Visible = false; volver2.Visible = true; ddlDistritos.SelectedValue = Session["Distrito"].ToString(); Session["visible2"] = 2; //elimino visible2 para que se resetee Session["llave2"] = 2; //elimino la variable llave2 Session["completado"] = "si"; } } } else { VerificarCorreo_y_Documento(); if (int.Parse(Request.Form["verificado"]) != 1) { VerificarCorreo_y_Documento(); } else if (((int.Parse(Request.Form["verificado"]) == 1) && Documento_existe.Text == "No existe") && Correo_existe.Text == "No existe") { CargaDefaultPorUpdatePanel(); DtoPersonal dto_personal = new DtoPersonal(); CtrPersonal ctr_personal = new CtrPersonal(); string doc = Request.Form["txtDocumento"]; Random rnd = new Random(); int numero_aleatorio = rnd.Next(1000, 10001); string contra_final_no_encriptada = String.Concat(doc, numero_aleatorio); string contra_final_encriptada = Helper.EncodePassword(String.Concat(doc, numero_aleatorio)); Session["clave_por_email"] = contra_final_no_encriptada; dto_personal.nombres = Request.Form["txtNombres"]; dto_personal.apellidos = Request.Form["txtApellidos"]; dto_personal.direccion = Request.Form["txtDireccion"]; dto_personal.id_distrito = ddlDistritos.SelectedIndex; dto_personal.celular = int.Parse(Request.Form["txtCelular"]); dto_personal.telefono = int.Parse(Request.Form["txtTelefono"]); dto_personal.correo = Request.Form["txtCorreo"]; dto_personal.dni = Request.Form["txtDocumento"]; dto_personal.fecha_nac = Convert.ToDateTime(Request.Form["txtFechaNacimiento"]); dto_personal.id_perfil = ddlTipoCargo.SelectedIndex; dto_personal.clave = contra_final_encriptada; dto_personal.img_ruta = "default-perfil.png"; dto_personal.id_estado = 2; dto_personal.fecha_registro = System.DateTime.Now; dto_personal.logo = "noimage.png"; ctr_personal.Ctr_Registrar_Nuevo_Personal(dto_personal); Enviar_Notificacion_y_Correo(); //Esta notificación es para el Administrador que lo registro en el sistema dto_notificacion.fecha_emision = System.DateTime.Now; dto_notificacion.clase_visto = "novisto"; dto_notificacion.flg_visto = "0"; dto_notificacion.titulo_color = "text-success"; dto_notificacion.titulo = "Registro Exitoso"; dto_notificacion.mensaje = "Registraste a : " + Request.Form["txtNombres"] + " para ser parte del personal"; dto_notificacion.imagen = "mihogar-peru.png"; dto_notificacion.flg_noti_mostrado = "0"; dto_notificacion.id_persona = int.Parse(Session["id_persona"].ToString()); ctr_notificacion.Ctr_InsertarNotificaciones(dto_notificacion); Session["clave_por_email"] = ""; ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "mostrarMensaje", "RegistroCompleto();", true); //ClientScript.RegisterStartupScript(GetType(), "mostrarMensaje", "RegistroCompleto();", true); } } }