protected void btn_guardar_envio_Click(object sender, EventArgs e) { if (int_e_env == 0) { Mensaje("Favor de seleccionar una acción"); } else { Guid guid_ncorreoenvio = Guid.NewGuid(); string str_correoenvio = txt_correo_envio.Text; string str_usuarioenvio = txt_usuario_envio.Text; string str_claveenvio = encrypta.Encrypt(txt_clave_envio.Text); string str_asunto = txt_asunto_envio.Text; string str_svrsmtp = txt_servidor_smtp.Text; int str_puertoenvio = int.Parse(txt_puerto_envio.Text); Guid guid_fcorreoenvio; if (int_e_env == 1) { using (lab_liecEntities data_user = new lab_liecEntities()) { var items_user = (from c in data_user.inf_email_envio where c.email == str_correoenvio select c).ToList(); if (items_user.Count == 0) { var i_usuario = new inf_email_envio { id_email_env = guid_ncorreoenvio, id_est_e_env = 1, email = str_correoenvio, usuario = str_usuarioenvio, clave = str_claveenvio, asunto = str_asunto, servidor_smtp = str_svrsmtp, puerto = str_puertoenvio, fecha_registro = DateTime.Now, id_emp = guid_emp }; data_user.inf_email_envio.Add(i_usuario); data_user.SaveChanges(); limpia_e_env(); Mensaje("Datos agregados con éxito"); } else { Mensaje("Correo ya existe en la base de datos, favor de reintentar o editar información"); } } } else if (int_e_env == 2) { using (var m_fusuarioff = new lab_liecEntities()) { var i_fusuarioff = (from c in m_fusuarioff.inf_email_envio select c).FirstOrDefault(); guid_fcorreoenvio = i_fusuarioff.id_email_env; var i_ff = (from c in m_fusuarioff.inf_email_envio where c.id_email_env == guid_fcorreoenvio select c).FirstOrDefault(); i_fusuarioff.email = str_correoenvio; i_fusuarioff.usuario = str_usuarioenvio; i_fusuarioff.clave = str_claveenvio; i_fusuarioff.asunto = str_asunto; i_fusuarioff.servidor_smtp = str_svrsmtp; i_fusuarioff.puerto = str_puertoenvio; m_fusuarioff.SaveChanges(); } Mensaje("Datos actualizados con éxito"); } } }
protected void btn_guardar_usrs_Click(object sender, EventArgs e) { if (int_usr == 0) { Mensaje("Favor de seleccionar una acción"); } else { //try //{ Guid guid_area, guid_emp, guid_usrs; int idper_usr, idcol_usr; string cod_usr, nom_usr, apater_usr, amater_usr, e_user, tel_usr, movil_usr, callenum_usr, cp_usr; DateTime fnac_user; guid_usrs = Guid.NewGuid(); guid_emp = Guid.Parse("d8a03556-6791-45f3-babe-ecf267b865f1"); guid_area = Guid.Parse(ddl_area_usr.SelectedValue); idper_usr = int.Parse(ddl_perfil_usr.SelectedValue); e_user = txt_email_usr.Text.Trim(); nom_usr = txt_nombre_usr.Text.Trim().ToUpper(); apater_usr = txt_apaterno_usr.Text.Trim().ToUpper(); amater_usr = txt_amaterno_usr.Text.Trim().ToUpper(); fnac_user = DateTime.Parse(txt_fnac_usr.Text); tel_usr = txt_tel_usr.Text.Trim(); callenum_usr = txt_callenum_usr.Text.Trim().ToUpper(); cp_usr = txt_cp_usr.Text.Trim(); idcol_usr = int.Parse(ddl_col_usr.SelectedValue); movil_usr = ""; if (int_usr == 1) { using (lab_liecEntities edm_fusr = new lab_liecEntities()) { var i_fusr = (from c in edm_fusr.inf_usuarios where c.nombres == nom_usr where c.a_paterno == apater_usr where c.a_materno == amater_usr select c).ToList(); if (i_fusr.Count == 0) { var i_usr = (from c in edm_fusr.inf_usuarios select c).ToList(); if (i_usr.Count == 0) { cod_usr = "******" + string.Format("{0:000}", (object)(i_usr.Count + 1)); var a_usr = new inf_usuarios { id_usuario = guid_usrs, id_est_usr = 1, id_area = guid_area, id_perfil = idper_usr, cod_usr = cod_usr, nombres = nom_usr, a_paterno = apater_usr, a_materno = amater_usr, fecha_nacimiento = fnac_user, id_emp = guid_emp, fecha_registro = DateTime.Now }; var a_usr_cot = new inf_cont_usr { callenum = callenum_usr, d_codigo = cp_usr, id_asenta_cpcons = idcol_usr, telefono = tel_usr, movil = movil_usr, email = e_user, id_usuario = guid_usrs }; edm_fusr.inf_usuarios.Add(a_usr); edm_fusr.inf_cont_usr.Add(a_usr_cot); edm_fusr.SaveChanges(); limp_txt_usr(); Mensaje("Datos de usuario agregados con éxito."); } else { cod_usr = "******" + string.Format("{0:000}", (object)(i_usr.Count + 1)); var a_usr = new inf_usuarios { id_usuario = guid_usrs, id_est_usr = 1, id_area = guid_area, id_perfil = idper_usr, cod_usr = cod_usr, nombres = nom_usr, a_paterno = apater_usr, a_materno = amater_usr, fecha_nacimiento = fnac_user, id_emp = guid_emp, fecha_registro = DateTime.Now }; var a_usr_cot = new inf_cont_usr { callenum = callenum_usr, d_codigo = cp_usr, id_asenta_cpcons = idcol_usr, telefono = tel_usr, movil = movil_usr, email = e_user, id_usuario = guid_usrs }; edm_fusr.inf_usuarios.Add(a_usr); edm_fusr.inf_cont_usr.Add(a_usr_cot); edm_fusr.SaveChanges(); limp_txt_usr(); Mensaje("Datos de usuario agregados con éxito."); } } else { limp_txt_usr(); rfv_usr_coment.Enabled = false; Mensaje("Usuario existe en la base de datos, favor de revisar."); } } } else if (int_usr == 2) { int int_ddl, int_f_clte = 0; int int_estatusID = 0; string str_fclte = null; string v_usrs = null; foreach (GridViewRow row in gv_usrs.Rows) { // int key = (int)GridView1.DataKeys[row.RowIndex].Value; if (row.RowType == DataControlRowType.DataRow) { CheckBox chkRow = (row.Cells[0].FindControl("chk_usrs") as CheckBox); if (chkRow.Checked) { int_f_clte = int_f_clte + 1; str_fclte = row.Cells[1].Text; v_usrs = row.Cells[2].Text; DropDownList dl = (DropDownList)row.FindControl("ddl_usrs_estatus"); int_ddl = int.Parse(dl.SelectedValue); if (int_ddl == 1) { int_estatusID = 1; break; } else if (int_ddl == 2) { int_estatusID = 2; break; } break; } } } if (int_estatusID == 0) { Mensaje("Favor de seleccionar una área."); } else { //using (var m_clte = new lab_liecEntities()) //{ // var i_clte = (from c in m_clte.inf_usuarios // where c.cod_usr == str_fclte // select c).FirstOrDefault(); // if (cod_user == i_clte.usr) // { // var i_usrs = (from c in m_clte.inf_usuarios // where c.cod_usr == str_fclte // select c).FirstOrDefault(); // i_usrs.id_area = guid_area; // i_usrs.id_estatus = int_estatusID; // i_usrs.id_perfil = id_perfil; // i_usrs.email = e_user; // i_usrs.nombres = nom_usr; // i_usrs.a_paterno = apater_usr; // i_usrs.a_materno = amater_usr; // i_usrs.usr = cod_user; // i_usrs.clave = clave_usr; // m_clte.SaveChanges(); // rfv_buscar_usrs.Enabled = false; // rfv_usr_coment.Enabled = false; // limp_txt_usr(); // Mensaje("Datos de usuario actualizados con éxito."); // } // else // { // var i_nclte = (from c in m_clte.inf_usuarios // where c.cod_usr == cod_user // select c).ToList(); // if (i_nclte.Count == 0) // { // var i_usrs = (from c in m_clte.inf_usuarios // where c.cod_usr == str_fclte // select c).FirstOrDefault(); // i_usrs.id_estatus = int_estatusID; // i_usrs.id_area = guid_area; // i_usrs.id_perfil = id_perfil; // i_usrs.email = e_user; // i_usrs.nombres = nom_usr; // i_usrs.a_paterno = apater_usr; // i_usrs.a_materno = amater_usr; // i_usrs.usr = cod_user; // i_usrs.clave = clave_usr; // m_clte.SaveChanges(); // m_clte.SaveChanges(); // rfv_buscar_usrs.Enabled = false; // rfv_usr_coment.Enabled = false; // limp_txt_usr(); // Mensaje("Datos de usuario actualizados con éxito."); // } // else // { // limp_txt_usr(); // Mensaje("Usuario ya existe en la base de datos, favor de revisar."); // } // } //} } } //} //catch //{ } } }
protected void btn_guardar_areas_Click(object sender, EventArgs e) { if (int_areas == 0) { Mensaje("Favor de seleccionar una acción"); } else { try { Guid guid_area = Guid.NewGuid(); string str_area = txt_areas_coment.Text.ToUpper().Trim(); string str_codigo_area; if (int_areas == 1) { using (lab_liecEntities edm_nclte = new lab_liecEntities()) { var i_nclte = (from c in edm_nclte.fact_areas where c.desc_areas == str_area select c).ToList(); if (i_nclte.Count == 0) { using (lab_liecEntities edm_fclte = new lab_liecEntities()) { var i_fclte = (from c in edm_fclte.fact_areas select c).ToList(); if (i_fclte.Count == 0) { str_codigo_area = "LIEC-AREA" + string.Format("{0:000}", (object)(i_nclte.Count + 1)); using (var m_clte = new lab_liecEntities()) { var i_clte = new fact_areas { id_area = guid_area, cod_area = str_codigo_area, id_est_areas = 1, desc_areas = str_area, id_emp = guid_emp, fecha_registro = DateTime.Now }; m_clte.fact_areas.Add(i_clte); m_clte.SaveChanges(); } limp_txt_area(); Mensaje("Datos de área agregados con éxito."); } else { str_codigo_area = "LIEC-AREA" + string.Format("{0:000}", (object)(i_fclte.Count + 1)); using (var m_clte = new lab_liecEntities()) { var i_clte = new fact_areas { id_area = guid_area, cod_area = str_codigo_area, id_est_areas = 1, desc_areas = str_area, id_emp = guid_emp, fecha_registro = DateTime.Now }; m_clte.fact_areas.Add(i_clte); m_clte.SaveChanges(); } limp_txt_area(); Mensaje("Datos de área agregados con éxito."); } } } else { limp_txt_area(); rfv_areas_coment.Enabled = false; Mensaje("Área existe en la base de datos, favor de revisar."); } } } else if (int_areas == 2) { int int_ddl, int_f_clte = 0; int int_estatusID = 0; string str_fclte = null; string v_area = null; foreach (GridViewRow row in gv_areas.Rows) { // int key = (int)GridView1.DataKeys[row.RowIndex].Value; if (row.RowType == DataControlRowType.DataRow) { CheckBox chkRow = (row.Cells[0].FindControl("chk_areas") as CheckBox); if (chkRow.Checked) { int_f_clte = int_f_clte + 1; str_fclte = row.Cells[1].Text; v_area = row.Cells[2].Text; DropDownList dl = (DropDownList)row.FindControl("ddl_area_estatus"); int_ddl = int.Parse(dl.SelectedValue); if (int_ddl == 1) { int_estatusID = 1; break; } else if (int_ddl == 2) { int_estatusID = 2; break; } break; } } } if (int_estatusID == 0) { Mensaje("Favor de seleccionar una área."); } else { using (var m_clte = new lab_liecEntities()) { var i_clte = (from c in m_clte.fact_areas where c.cod_area == str_fclte select c).FirstOrDefault(); if (str_area == i_clte.desc_areas) { var i_area = (from c in m_clte.fact_areas where c.cod_area == str_fclte select c).FirstOrDefault(); i_area.id_est_areas = int_estatusID; i_area.desc_areas = str_area; m_clte.SaveChanges(); rfv_buscar_areas.Enabled = false; rfv_areas_coment.Enabled = false; limp_txt_area(); Mensaje("Datos de área actualizados con éxito."); } else { var i_nclte = (from c in m_clte.fact_areas where c.desc_areas == str_area select c).ToList(); if (i_nclte.Count == 0) { var i_fareas = (from c in m_clte.fact_areas where c.cod_area == str_fclte select c).FirstOrDefault(); i_fareas.id_est_areas = int_estatusID; i_fareas.desc_areas = str_area; m_clte.SaveChanges(); rfv_buscar_areas.Enabled = false; rfv_areas_coment.Enabled = false; limp_txt_area(); string str_clte = txt_buscar_areas.Text.ToUpper().Trim(); try { if (str_clte == "TODOS") { using (lab_liecEntities data_areas = new lab_liecEntities()) { var i_areas = (from t_areas in data_areas.fact_areas join t_est in data_areas.fact_est_areas on t_areas.id_est_areas equals t_est.id_est_area select new { t_areas.cod_area, t_est.desc_est_area, t_areas.desc_areas, t_areas.fecha_registro }).OrderBy(x => x.cod_area).ToList(); gv_areas.DataSource = i_areas; gv_areas.DataBind(); gv_areas.Visible = true; } } else { string n_rub; Char char_s = '|'; string d_rub = txt_buscar_areas.Text.Trim(); String[] de_rub = d_rub.Trim().Split(char_s); n_rub = de_rub[1].Trim(); using (lab_liecEntities data_areas = new lab_liecEntities()) { var i_areas = (from t_areas in data_areas.fact_areas join t_est in data_areas.fact_est_areas on t_areas.id_est_areas equals t_est.id_est_area where t_areas.cod_area == n_rub select new { t_areas.cod_area, t_est.desc_est_area, t_areas.desc_areas, t_areas.fecha_registro }).OrderBy(x => x.cod_area).ToList(); gv_areas.DataSource = i_areas; gv_areas.DataBind(); gv_areas.Visible = true; } } } catch { txt_areas_coment.Text = null; txt_buscar_areas.Text = null; Mensaje("Área no existe, favor de revisar."); } Mensaje("Datos de área actualizados con éxito."); } else { limp_txt_area(); Mensaje("Área ya existe en la base de datos, favor de revisar."); } } } } } } catch { } } }