/// <summary> /// Carga la informacion de la fila seleccionada en el panelPopup /// </summary> /// <param name="rowIndex">fila Seleccionada</param> private void EditAffectedClient(int rowIndex) { //ObtEner el código del cliente afectado Session["COD_AFFECTED_CLIENT"] = gvAffectedClients.DataKeys[rowIndex]["COD_AFFECTED_CLIENT"].ToString(); //Cargar la información del cliente AffectedClient result = new AffectedClient(); result.EditAffectedClient(Convert.ToDecimal(Session["COD_AFFECTED_CLIENT"])); if (result.Messages.Status == 0) //Si hay un error { wucMessageControl.Title = "Error"; wucMessageControl.Image = "../include/imagenes/error_32.png"; wucMessageControl.Message = result.Messages.Message; wucMessageControl.ShowPopup(); } else //Si el dato es correcto { tbName.Text = result.Name; ddlStatus.SelectedValue = gvAffectedClients.DataKeys[rowIndex]["RECORD_STATUS"].ToString(); btnNewClient_ModalPopupExtender.Enabled = true; btnNewClient_ModalPopupExtender.Show(); } }
/// <summary> /// Carga la informacion de los tipos de clientes /// en gvAffectedClients con un filtro de busqueda /// Autor: Manuel Gutiérrez Rojas /// Fecha: 02.Oct.2011 /// </summary> /// <param name="searchFilter">filtro de busqueda</param> /// <param name="showErrorMessage">muestra mensaje de error en caso de no haber datos</param> private void Fill_gvAffectedClients(string searchFilter, bool showErrorMessage) { AffectedClient result = new AffectedClient(); result.GetAffectedClients(searchFilter); if (result.Messages.Status == 0) { wucMessageControl.Title = "Error"; wucMessageControl.Image = "../include/imagenes/error_32.png"; wucMessageControl.Message = result.Messages.Message; wucMessageControl.ShowPopup(); } else { if (result.AffectedClientsTable.Count <= 0 && showErrorMessage == true) { wucMessageControl.Title = "Error"; wucMessageControl.Image = "../include/imagenes/advertencia_32.png"; wucMessageControl.Message = "No se encontraron datos"; wucMessageControl.ShowPopup(); } } gvAffectedClients.DataSource = result.AffectedClientsTable; gvAffectedClients.DataBind(); setStatusImage(); }
/// <summary> /// Inserta un nuevo cliente afectado /// Fecha:17.Oct.2011 /// Autor: Manuel Gutiérrez Rojas /// </summary> private void Update() { AffectedClient updClient = new AffectedClient(); updClient.Name = tbName.Text; updClient.Status = ddlStatus.SelectedValue; try { decimal codAffectedClient = Convert.ToDecimal(Session["COD_AFFECTED_CLIENT"]); if (updClient.GetUnfinishedIncidents(codAffectedClient) > 0 && ddlStatus.SelectedValue == "0") { wucMessageControl.Title = "Error"; wucMessageControl.Image = "../include/imagenes/error_32.png"; wucMessageControl.Message = "El Registro no puede ser dado de baja</br>Aún hay incidencias Activas para el"; wucMessageControl.ShowPopup(); } else { updClient.UpdateAffectedClient(updClient, codAffectedClient); if (updClient.Messages.Status == 1) { wucMessageControl.Title = "Mensaje"; wucMessageControl.Image = "../include/imagenes/info_32.png"; } else { wucMessageControl.Title = "Error"; wucMessageControl.Image = "../include/imagenes/error_32.png"; } wucMessageControl.Message = updClient.Messages.Message; wucMessageControl.ShowPopup(); //Registrar las pistas de Auditoria //UpdateAffectedClientAudit(); btnNewClient_ModalPopupExtender.Enabled = false; Load_AffectedClients(); } } catch (Exception ex) { wucMessageControl.Title = "Error"; wucMessageControl.Image = "../include/imagenes/error_32.png"; wucMessageControl.Message = ex.Message.ToString(); wucMessageControl.ShowPopup(); SafetyPad.SetLogRecord("AffectedClients.aspx.cs", ex.ToString()); } }
/// <summary> /// Inserta un nuevo cliente afectado /// Fecha:17.Oct.2011 /// Autor: Manuel Gutiérrez Rojas /// </summary> private void Insert() { AffectedClient newClient = new AffectedClient(); newClient.Name = tbName.Text; newClient.Status = ddlStatus.SelectedValue; try { newClient.InsertAffectedClient(newClient); if (newClient.Messages.Status == 1) { wucMessageControl.Title = "Mensaje"; wucMessageControl.Image = "../include/imagenes/info_32.png"; } else { wucMessageControl.Title = "Error"; wucMessageControl.Image = "../include/imagenes/error_32.png"; } wucMessageControl.Message = newClient.Messages.Message; wucMessageControl.ShowPopup(); //Registrar las pistas de Auditoria //InsertAffectedClientAudit(); btnNewClient_ModalPopupExtender.Enabled = false; Load_AffectedClients(); } catch (Exception ex) { wucMessageControl.Title = "Error"; wucMessageControl.Image = "../include/imagenes/error_32.png"; wucMessageControl.Message = ex.Message.ToString(); wucMessageControl.ShowPopup(); SafetyPad.SetLogRecord("AffectedClients.aspx.cs", ex.ToString()); } }