protected void cmd_save_Click(object sender, EventArgs e) { if (rb_add.Checked == false & rb_edit.Checked == false & rb_del.Checked == false) { lblModalTitle.Text = "transcript"; lblModalBody.Text = "Favor de seleccionar una acción."; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true); upModal.Update(); } else { Guid str_iduser = Guid.NewGuid(); string str_nameuser = txt_name_user.Text.ToUpper(); string str_apater = txt_apater.Text.ToUpper(); string str_amater = txt_amater.Text.ToUpper(); string str_codeuser = txt_code_user.Text.ToLower(); string str_password = encrypta.Encrypt(txt_password.Text.ToLower()); Guid f_id_user; Random rndNum = new Random(int.Parse(Guid.NewGuid().ToString().Substring(0, 8), System.Globalization.NumberStyles.HexNumber)); int Low = Int32.MinValue; int High = Int32.MaxValue; int rnd = rndNum.Next(Low, High); if (rb_add.Checked) { using (bd_tsEntities data_user = new bd_tsEntities()) { var items_user = (from c in data_user.inf_usuarios where c.codigo_usuario == str_codeuser select c).ToList(); if (items_user.Count != 0) { txt_code_user.Text = ""; lblModalTitle.Text = "transcript"; lblModalBody.Text = "La cuenta ya existe, elija otro identificador de cuenta."; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true); upModal.Update(); } else { int save_user = (int)(Session["ss_save_user"]); using (var insert_user = new bd_tsEntities()) { var items_new_user = new inf_usuarios { id_usuario = str_iduser, nombres = str_nameuser, a_paterno = str_apater, a_materno = str_amater, id_tipo_usuario = save_user, codigo_usuario = str_codeuser, clave = str_password, id_estatus = 1, fecha_registro = DateTime.Now, id_tribunal = guid_fidcentro }; insert_user.inf_usuarios.Add(items_new_user); insert_user.SaveChanges(); } using (var insert_user = new bd_tsEntities()) { var items_new_user = new inf_usuarios_dep { id_usuario_dep = rnd, id_usuario = guid_fidusuario, id_tipo_accion = id_accion(), id_usuario_alt = str_iduser, fecha_registro = DateTime.Now, }; insert_user.inf_usuarios_dep.Add(items_new_user); insert_user.SaveChanges(); } clean_data(); lblModalTitle.Text = "transcript"; lblModalBody.Text = "Cuenta agregada con éxito."; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true); upModal.Update(); } } } else if (rb_edit.Checked) { foreach (GridViewRow row in gv_usuarios.Rows) { if (row.RowType == DataControlRowType.DataRow) { CheckBox chkRow = (row.Cells[1].FindControl("chk_select") as CheckBox); if (chkRow.Checked) { string codeuser = row.Cells[1].Text; string str_filter_code; if (codeuser == str_codeuser) { using (bd_tsEntities data_user = new bd_tsEntities()) { var items_user = (from c in data_user.inf_usuarios where c.codigo_usuario == codeuser select c).FirstOrDefault(); f_id_user = items_user.id_usuario; } using (var data_user = new bd_tsEntities()) { var items_user = (from c in data_user.inf_usuarios where c.id_usuario == f_id_user select c).FirstOrDefault(); items_user.nombres = str_nameuser; items_user.a_paterno = str_apater; items_user.a_materno = str_amater; items_user.codigo_usuario = str_codeuser; items_user.clave = str_password; data_user.SaveChanges(); } using (var insert_user = new bd_tsEntities()) { var items_user = new inf_usuarios_dep { id_usuario_dep = rnd, id_usuario = guid_fidusuario, id_tipo_accion = id_accion(), id_usuario_alt = str_iduser, fecha_registro = DateTime.Now, }; insert_user.inf_usuarios_dep.Add(items_user); insert_user.SaveChanges(); } clean_data(); rb_edit.Checked = false; gv_usuarios.Visible = false; txt_search.Visible = false; cmd_search.Visible = false; lblModalTitle.Text = "transcript"; lblModalBody.Text = "Cuenta actualizada con éxito."; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true); upModal.Update(); } else { using (bd_tsEntities data_user = new bd_tsEntities()) { var items_user = (from c in data_user.inf_usuarios where c.codigo_usuario == str_codeuser select c).ToList(); if (items_user.Count == 0) { using (bd_tsEntities data_userf = new bd_tsEntities()) { var items_userf = (from c in data_userf.inf_usuarios where c.codigo_usuario == codeuser select c).FirstOrDefault(); f_id_user = items_userf.id_usuario; } using (var data_userb = new bd_tsEntities()) { var items_userb = (from c in data_userb.inf_usuarios where c.id_usuario == f_id_user select c).FirstOrDefault(); items_userb.nombres = str_nameuser; items_userb.a_paterno = str_apater; items_userb.a_materno = str_amater; items_userb.codigo_usuario = str_codeuser; items_userb.clave = str_password; data_userb.SaveChanges(); } using (var insert_user = new bd_tsEntities()) { var items_userb = new inf_usuarios_dep { id_usuario_dep = rnd, id_usuario = guid_fidusuario, id_tipo_accion = id_accion(), id_usuario_alt = str_iduser, fecha_registro = DateTime.Now, }; insert_user.inf_usuarios_dep.Add(items_userb); insert_user.SaveChanges(); } clean_data(); rb_edit.Checked = false; gv_usuarios.Visible = false; txt_search.Visible = false; cmd_search.Visible = false; lblModalTitle.Text = "transcript"; lblModalBody.Text = "Cuenta actualizada con éxito."; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true); upModal.Update(); } else { str_filter_code = items_user[0].codigo_usuario.ToString(); if (str_codeuser == str_filter_code) { txt_code_user.Text = ""; lblModalTitle.Text = "transcript"; lblModalBody.Text = "La Cuenta ya existe, elija otra cuenta."; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true); upModal.Update(); } } } } } } } } else if (rb_del.Checked) { foreach (GridViewRow row in gv_usuarios.Rows) { if (row.RowType == DataControlRowType.DataRow) { CheckBox chkRow = (row.Cells[0].FindControl("chk_select") as CheckBox); if (chkRow.Checked) { string codeuser = row.Cells[1].Text; using (bd_tsEntities data_user = new bd_tsEntities()) { var items_user = (from c in data_user.inf_usuarios where c.codigo_usuario == codeuser select c).FirstOrDefault(); f_id_user = items_user.id_usuario; } using (var data_user = new bd_tsEntities()) { var items_user = (from c in data_user.inf_usuarios where c.id_usuario == f_id_user select c).FirstOrDefault(); data_user.inf_usuarios.Remove(items_user); data_user.SaveChanges(); } using (var insert_user = new bd_tsEntities()) { var items_user = new inf_usuarios_dep { id_usuario_dep = rnd, id_usuario = guid_fidusuario, id_tipo_accion = id_accion(), id_usuario_alt = str_iduser, fecha_registro = DateTime.Now, }; insert_user.inf_usuarios_dep.Add(items_user); insert_user.SaveChanges(); } clean_data(); rb_del.Checked = false; gv_usuarios.Visible = false; txt_search.Visible = false; cmd_search.Visible = false; lblModalTitle.Text = "transcript"; lblModalBody.Text = "Cuenta eliminada con éxito."; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true); upModal.Update(); } } } } } }
protected void cmd_save_Click(object sender, EventArgs e) { if (rb_add.Checked == false & rb_edit.Checked == false & rb_del.Checked == false) { Mensaje("Favor de seleccionar una acción."); } else { Guid str_iduser = Guid.NewGuid(); string str_nameuser = txt_name_user.Text.ToUpper(); string str_apater = txt_apater.Text.ToUpper(); string str_amater = txt_amater.Text.ToUpper(); string str_codeuser = txt_code_user.Text.ToLower(); string str_password = encrypta.Encrypt(txt_password.Text.ToLower()); Guid f_id_user; if (rb_add.Checked) { try { string str_filter_code; using (db_transcriptEntities data_user = new db_transcriptEntities()) { var items_user = (from c in data_user.inf_usuarios where c.codigo_usuario == str_codeuser select c).FirstOrDefault(); str_filter_code = items_user.codigo_usuario.ToString(); } if (str_codeuser == str_filter_code) { txt_code_user.Text = ""; Mensaje("Usuario ya existe en la base, agregar otro usuario."); } } catch { int save_user = (int)(Session["ss_save_user"]); using (var insert_user = new db_transcriptEntities()) { var items_user = new inf_usuarios { id_usuario = str_iduser, nombres = str_nameuser, a_paterno = str_apater, a_materno = str_amater, id_tipo_usuario = save_user, codigo_usuario = str_codeuser, clave = str_password, id_estatus = 1, fecha_registro = DateTime.Now, id_tribunal = guid_fidcentro }; insert_user.inf_usuarios.Add(items_user); insert_user.SaveChanges(); } using (var insert_user = new db_transcriptEntities()) { var items_user = new inf_usuarios_dep { id_usuario = guid_fidusuario, id_tipo_accion = id_accion(), id_usuario_alt = str_iduser, fecha_registro = DateTime.Now, }; insert_user.inf_usuarios_dep.Add(items_user); insert_user.SaveChanges(); } clean_data(); Mensaje("Datos de usuario guardados con éxito."); } } else if (rb_edit.Checked) { foreach (GridViewRow row in gv_usuarios.Rows) { if (row.RowType == DataControlRowType.DataRow) { CheckBox chkRow = (row.Cells[1].FindControl("chk_select") as CheckBox); if (chkRow.Checked) { string codeuser = row.Cells[1].Text; string str_filter_code; if (codeuser == str_codeuser) { using (db_transcriptEntities data_user = new db_transcriptEntities()) { var items_user = (from c in data_user.inf_usuarios where c.codigo_usuario == codeuser select c).FirstOrDefault(); f_id_user = items_user.id_usuario; } using (var data_user = new db_transcriptEntities()) { var items_user = (from c in data_user.inf_usuarios where c.id_usuario == f_id_user select c).FirstOrDefault(); items_user.nombres = str_nameuser; items_user.a_paterno = str_apater; items_user.a_materno = str_amater; items_user.codigo_usuario = str_codeuser; items_user.clave = str_password; data_user.SaveChanges(); } using (var insert_user = new db_transcriptEntities()) { var items_user = new inf_usuarios_dep { id_usuario = guid_fidusuario, id_tipo_accion = id_accion(), id_usuario_alt = str_iduser, fecha_registro = DateTime.Now, }; insert_user.inf_usuarios_dep.Add(items_user); insert_user.SaveChanges(); } clean_data(); rb_edit.Checked = false; gv_usuarios.Visible = false; txt_search.Visible = false; cmd_search.Visible = false; Mensaje("Datos de usuario actualizados con éxito."); } else { using (db_transcriptEntities data_user = new db_transcriptEntities()) { var items_user = (from c in data_user.inf_usuarios where c.codigo_usuario == str_codeuser select c).ToList(); if (items_user.Count == 0) { using (db_transcriptEntities data_userf = new db_transcriptEntities()) { var items_userf = (from c in data_userf.inf_usuarios where c.codigo_usuario == codeuser select c).FirstOrDefault(); f_id_user = items_userf.id_usuario; } using (var data_userb = new db_transcriptEntities()) { var items_userb = (from c in data_userb.inf_usuarios where c.id_usuario == f_id_user select c).FirstOrDefault(); items_userb.nombres = str_nameuser; items_userb.a_paterno = str_apater; items_userb.a_materno = str_amater; items_userb.codigo_usuario = str_codeuser; items_userb.clave = str_password; data_userb.SaveChanges(); } using (var insert_user = new db_transcriptEntities()) { var items_userb = new inf_usuarios_dep { id_usuario = guid_fidusuario, id_tipo_accion = id_accion(), id_usuario_alt = str_iduser, fecha_registro = DateTime.Now, }; insert_user.inf_usuarios_dep.Add(items_userb); insert_user.SaveChanges(); } clean_data(); rb_edit.Checked = false; gv_usuarios.Visible = false; txt_search.Visible = false; cmd_search.Visible = false; Mensaje("Datos de usuario actualizados con éxito."); } else { str_filter_code = items_user[0].codigo_usuario.ToString(); if (str_codeuser == str_filter_code) { txt_code_user.Text = ""; Mensaje("Usuario ya existe en la base, agregar otro usuario."); } } } } } } } } else if (rb_del.Checked) { foreach (GridViewRow row in gv_usuarios.Rows) { if (row.RowType == DataControlRowType.DataRow) { CheckBox chkRow = (row.Cells[0].FindControl("chk_select") as CheckBox); if (chkRow.Checked) { string codeuser = row.Cells[1].Text; using (db_transcriptEntities data_user = new db_transcriptEntities()) { var items_user = (from c in data_user.inf_usuarios where c.codigo_usuario == codeuser select c).FirstOrDefault(); f_id_user = items_user.id_usuario; } using (var data_user = new db_transcriptEntities()) { var items_user = (from c in data_user.inf_usuarios where c.id_usuario == f_id_user select c).FirstOrDefault(); data_user.inf_usuarios.Remove(items_user); data_user.SaveChanges(); } using (var insert_user = new db_transcriptEntities()) { var items_user = new inf_usuarios_dep { id_usuario = guid_fidusuario, id_tipo_accion = id_accion(), id_usuario_alt = str_iduser, fecha_registro = DateTime.Now, }; insert_user.inf_usuarios_dep.Add(items_user); insert_user.SaveChanges(); } clean_data(); rb_del.Checked = false; gv_usuarios.Visible = false; txt_search.Visible = false; cmd_search.Visible = false; Mensaje("Datos de usuario eliminados con éxito."); } } } } } }