private void btnNue_Clicked(object sender, EventArgs e) { lc_aux_estado_Data o_lc_aux_estado_Data = new lc_aux_estado_Data(); lc_aux_estado o_lc_aux_estado = o_lc_aux_estado_Data.Listar().Where(x => x.cod_empresa == VarGlobal.cod_empresa && x.cod_estado == "01").ToList().FirstOrDefault(); VarGlobal.pro_tarea = new lc_pro_tarea(); VarGlobal.pro_tarea.cod_tarea = ""; VarGlobal.pro_tarea.cod_referencia = ""; VarGlobal.pro_tarea.cod_modulo_2do = ""; VarGlobal.pro_tarea.cod_modulo = "TR"; VarGlobal.pro_tarea.cod_estado = o_lc_aux_estado.cod_estado; VarGlobal.pro_tarea.nom_estado = o_lc_aux_estado.nom_estado; VarGlobal.pro_tarea.ver_opcion = o_lc_aux_estado.ver_opcion; VarGlobal.pro_tarea.ret_titulo = "Nueva Tarea"; VarGlobal.ret_tarea_hijo = "pg_pro_tarea_opc"; VarGlobal.pro_tarea.usuario = VarGlobal.cod_usuario; VarGlobal.pro_tarea.usu_crea = VarGlobal.cod_usuario; VarGlobal.pro_tarea.fec_crea = DateTime.Now.ToString("dd/MM/yyyy"); VarGlobal.pro_tarea.ip = VarGlobal.ip; VarGlobal.pro_tarea.estado = "A"; VarGlobal.pro_tarea.comando = "INS"; Navigation.PushAsync(new pg_pro_tarea_mnt("N") { Title = VarGlobal.pro_tarea.ret_titulo }); }
private async void pkEstadoLabel_Tapped(object sender, EventArgs e) { lc_aux_estado_Data o_Data = new lc_aux_estado_Data(); var lst_estado = o_Data.Listar().Where(x => x.cod_empresa == VarGlobal.cod_empresa && x.cod_modulo == "TR").ToList(); //obetener etapa int i_etapa = lst_estado.Where(x => x.cod_estado == VarGlobal.pro_tarea.cod_estado).FirstOrDefault().eta_estado; plst_estado = lst_estado.Where(x => x.eta_estado == (i_etapa + 1)).ToList(); List <ent_mensaje> lst_mensaje = new List <ent_mensaje>(); VarGlobal.tit_mensaje = "ESTADOS"; for (int i = 0; i < plst_estado.Count; i++) { lst_mensaje.Add(new ent_mensaje { cod_mensaje = plst_estado[i].cod_estado, ico_mensaje = "fa-check", tex_mensaje = plst_estado[i].nom_estado }); } var popupAlert = new pg_lista(lst_mensaje); var result = await popupAlert.Show(); if (result != null) { VarGlobal.pro_tarea.cod_estado = result; VarGlobal.pro_tarea.nom_estado = plst_estado.Where(x => x.cod_estado == result).FirstOrDefault().nom_estado.ToString(); pkEstadoLabel.Text = VarGlobal.pro_tarea.nom_estado; } }
private void GrabarTarea() { DateTime fecha = DateTime.Now; lc_aux_estado_Data o_Data_Est = new lc_aux_estado_Data(); lc_pro_tarea ent_tarea = new lc_pro_tarea(); lc_aux_estado ent_estado = o_Data_Est.Listar().Where(x => x.cod_empresa == VarGlobal.cod_empresa && x.cod_modulo == "TR" && x.cod_estado == "01").FirstOrDefault(); ent_tarea = new lc_pro_tarea() { cod_empresa = VarGlobal.pro_hallazgo.cod_empresa, cod_unidad = VarGlobal.pro_hallazgo.cod_unidad, cod_referencia = VarGlobal.pro_hallazgo.cod_hallazgo, des_origen = VarGlobal.pro_hallazgo.nom_hallazgoclase, cod_modulo = "HL", cod_estado = ent_estado.cod_estado, nom_estado = ent_estado.nom_estado, ini_tarea = fecha.ToString("dd/MM/yyyy"), fin_tarea = fecha.AddDays(4).ToString("dd/MM/yyyy"), sol_personal = VarGlobal.pro_hallazgo.cod_personal, eje_personal = VarGlobal.pro_hallazgo.eje_personal, nom_eje_personal = VarGlobal.pro_hallazgo.nom_eje_personal, nom_sol_personal = VarGlobal.pro_hallazgo.nom_personal, des_tarea = VarGlobal.pro_hallazgo.des_tarea, cod_tipoubicacion = VarGlobal.pro_hallazgo.cod_tipoubicacion, nom_tipoubicacion = VarGlobal.pro_hallazgo.nom_tipoubicacion, cod_labor = VarGlobal.pro_hallazgo.cod_labor, nom_labor = VarGlobal.pro_hallazgo.nom_labor, cod_lugar = VarGlobal.pro_hallazgo.cod_lugar, nom_lugar = VarGlobal.pro_hallazgo.nom_lugar, cod_equipo = VarGlobal.pro_hallazgo.cod_equipo, nom_equipo = VarGlobal.pro_hallazgo.nom_equipo, cod_modulo_2do = VarGlobal.cod_modulo_2do, por_avance = 0, ver_opcion = ent_estado.ver_opcion, usuario = VarGlobal.cod_usuario, ip = VarGlobal.ip, estado = "A", comando = "INS" }; lc_pro_tarea_Data o_Data = new lc_pro_tarea_Data(); var conteo = (o_Data.Listar().Count) + 1; var año = ent_tarea.ini_tarea.Substring(8, 2); var mes = ent_tarea.ini_tarea.Substring(3, 2); ent_tarea.cod_tarea = "TR" + año + mes + "-" + conteo; ent_tarea.sincronizado = false; o_Data.Modificar(ent_tarea); }
private void LoadComando(string comando) { lc_aux_estado_Data o_EstadoData = new lc_aux_estado_Data(); DateTime fecha = DateTime.Now; switch (comando) { case "N": //VarGlobal.pro_tarea.Limpiar(); //VarGlobal.pro_tarea = new lc_pro_tarea(); VarGlobal.pro_tarea.cod_empresa = VarGlobal.cod_empresa; VarGlobal.pro_tarea.cod_unidad = VarGlobal.cod_unidad; VarGlobal.pro_tarea.ini_tarea = fecha.ToString("dd/MM/yyyy"); VarGlobal.pro_tarea.fin_tarea = fecha.AddDays(4).ToString("dd/MM/yyyy"); VarGlobal.pro_tarea.sol_personal = VarGlobal.cod_personal; // Asignar Estado Inicial VarGlobal.pro_tarea.cod_estado = "01"; VarGlobal.pro_tarea.nom_estado = o_EstadoData.Listar().Where(x => x.cod_empresa == VarGlobal.cod_empresa && x.cod_modulo == "TR" && x.cod_estado == "01").FirstOrDefault().nom_estado; lbl_solicitante.Text = VarGlobal.nom_personal; lbl_ubicacion.Text = VarGlobal.pro_tarea.nom_ubicacion; MostrarUbicacion(); break; case "B": lbl_reportado.Text = VarGlobal.pro_tarea.nom_eje_personal; edDescrip.Text = VarGlobal.pro_tarea.des_tarea; lbl_solicitante.Text = VarGlobal.nom_personal; MostrarUbicacion(); break; case "M": lbl_reportado.Text = VarGlobal.pro_tarea.nom_eje_personal; edDescrip.Text = VarGlobal.pro_tarea.des_tarea; lbl_solicitante.Text = VarGlobal.pro_tarea.nom_sol_personal; lbl_ubicacion.Text = VarGlobal.pro_tarea.nom_ubicacion; break; } }
private async void btnGrabar_Clicked(object sender, EventArgs e) { lc_aux_estado_Data o_Data_Est = new lc_aux_estado_Data(); var loadingPage = new pg_Loading(); var comentar = VarGlobal.comentar; var imagen = img_foto.Source; if (comentar == 1) { if (!ValidarComentar()) { var popupAlert = new pg_confirmacion(new ent_mensaje { tip_mensaje = "INF", tit_mensaje = "Tárea", tex_mensaje = "¿Desea Comentar Tárea?" }); var result = await popupAlert.Show(); await Navigation.PushPopupAsync(loadingPage); if (result) { lc_pro_avance_Data o_Data = new lc_pro_avance_Data(); var i_numetapa = o_Data.Listar().Where(x => x.cod_referencia == VarGlobal.pro_tarea.cod_tarea).Count(); VarGlobal.num_etapa = (i_numetapa + 1); GrabarAvance("C"); lc_pro_tarea_Data o_Data_Tar = new lc_pro_tarea_Data(); VarGlobal.pro_tarea.por_avance = Convert.ToInt32(lblAvance.Text); VarGlobal.pro_tarea.des_avance = edComentario.Text; VarGlobal.pro_tarea.sincronizado = false; GrabarEvidencia(); o_Data_Tar.Modificar(VarGlobal.pro_tarea); Retornar(); } await Navigation.RemovePopupPageAsync(loadingPage); } } else { var opcion = VarGlobal.ver_opcion; switch (opcion) { case "A": if (!ValidarAtender()) { var popupAlert = new pg_confirmacion(new ent_mensaje { tip_mensaje = "INF", tit_mensaje = "Tárea", tex_mensaje = "¿Desea Atender Tárea?" }); var result = await popupAlert.Show(); await Navigation.PushPopupAsync(loadingPage); if (result) { lc_pro_avance_Data o_Data = new lc_pro_avance_Data(); var i_numetapa = o_Data.Listar().Where(x => x.cod_referencia == VarGlobal.pro_tarea.cod_tarea).Count(); VarGlobal.num_etapa = (i_numetapa + 1); GrabarAvance("A"); lc_pro_tarea_Data o_Data_Tar = new lc_pro_tarea_Data(); VarGlobal.pro_tarea.por_avance = Convert.ToInt32(lblAvance.Text); VarGlobal.pro_tarea.des_avance = edComentario.Text; VarGlobal.pro_tarea.sincronizado = false; if (VarGlobal.pro_tarea.por_avance == 100) { lc_aux_estado ent_estado = o_Data_Est.Listar().Where(x => x.cod_empresa == VarGlobal.cod_empresa && x.cod_modulo == "TR" && x.cod_estado == "02").FirstOrDefault(); VarGlobal.pro_tarea.cod_estado = ent_estado.cod_estado; VarGlobal.pro_tarea.nom_estado = ent_estado.nom_estado; VarGlobal.pro_tarea.ver_opcion = ent_estado.ver_opcion; } GrabarEvidencia(); o_Data_Tar.Modificar(VarGlobal.pro_tarea); Retornar(); } await Navigation.RemovePopupPageAsync(loadingPage); } break; case "V": if (!ValidarVerificar()) { var popupAlert = new pg_confirmacion(new ent_mensaje { tip_mensaje = "INF", tit_mensaje = "Tárea", tex_mensaje = "¿Desea Verificar Tárea?" }); var result = await popupAlert.Show(); await Navigation.PushPopupAsync(loadingPage); if (result) { lc_pro_estado_Data o_Data = new lc_pro_estado_Data(); var i_numetapa = o_Data.Listar().Where(x => x.cod_referencia == VarGlobal.pro_tarea.cod_tarea).Count(); VarGlobal.num_etapa = (i_numetapa + 1); //lc_aux_estado pk_estado = pkEstado.SelectedItem as lc_aux_estado; lc_aux_estado pk_estado = plst_estado.Where(x => x.cod_estado == VarGlobal.pro_tarea.cod_estado).FirstOrDefault(); o_Data.Insertar(new lc_pro_estado { cod_empresa = VarGlobal.cod_empresa, cod_unidad = VarGlobal.cod_unidad, cod_personal = VarGlobal.cod_personal, cod_estado = pk_estado.cod_estado, des_estado = edComentario.Text, cod_modulo = "TR", sincronizado = false, cod_referencia = VarGlobal.pro_tarea.cod_tarea, usuario = VarGlobal.cod_usuario, ip = "App" }); lc_pro_tarea_Data o_Data_Tar = new lc_pro_tarea_Data(); VarGlobal.pro_tarea.des_avance = edComentario.Text; VarGlobal.pro_tarea.sincronizado = false; VarGlobal.pro_tarea.cod_estado = pk_estado.cod_estado; VarGlobal.pro_tarea.nom_estado = pk_estado.nom_estado; VarGlobal.pro_tarea.ver_opcion = pk_estado.ver_opcion; GrabarEvidencia(); o_Data_Tar.Modificar(VarGlobal.pro_tarea); Retornar(); } await Navigation.RemovePopupPageAsync(loadingPage); } break; } } }