/// <summary> /// Método que actualiza algun Codigo De Falla por su ID /// </summary> /// <param name="dID"></param> public static int Actualizar(CodigoFalla cp) { return CodigoFallasDataAccess.Actualizar(cp); }
/// <summary> /// Método que inserta un nuevo registro a la tabla de CodigoFallas /// </summary> /// <param name="iCodigoFallas"></param> public static string Insertar(CodigoFalla iCodigoFallas) { return CodigoFallasDataAccess.Insertar(iCodigoFallas); }
/// <summary> /// Evento de clic del botón Guardar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void imgbtnGuardar_Click(object sender, DirectEventArgs e) { //1. Obtener datos de la Forma y saber si es edición o nuevo string strRegistro = e.ExtraParams["registro"]; //2. Por cada elemento del submit de la Forma detectar el campo y asignarlo al objeto correspondiente Dictionary<string, string> dRegistro = JSON.Deserialize<Dictionary<string, string>>(strRegistro); CodigoFalla cf = new CodigoFalla(); foreach (KeyValuePair<string, string> sd in dRegistro) { switch (sd.Key) { case "txtCodigoMainSaver": cf.CodigoMainSaver = sd.Value; break; //case "cmbEspecialidad": // cf.Especialidad = sd.Value; // break; //case "cmbFamilia": // cf.Familia = sd.Value; // break; //case "cmbSubEspecialidad": // cf.Subespecialidad = sd.Value; // break; //case "txtDescripcion": // cf.Descripcion = sd.Value; // break; case "txtDias": cf.Dias = sd.Value; break; //case "txtPrioridad": // cf.Prioridad = sd.Value; // break; //case "txtTiempoEstimado": // cf.TiempoEstimado = sd.Value; // break; } } string strcookieEditarCodigoPPTA = Cookies.GetCookie("cookieEditarCodigoPPTA").Value; if (strcookieEditarCodigoPPTA.Equals("Nuevo")) { if (CodigoFallasBusiness.ObtenerMainSaverEnCodigoPPTA(cf.CodigoMainSaver)) { var success = new JFunction { Fn = "imgbtnGuardar_Click_SuccessCR" }; X.Msg.Alert("Alerta", "<p align='center'>El Main Saver ya se encuentra registrado: <br/>" + cf.CodigoMainSaver + ".</p>", success).Show(); } else { //3. Insertar en la base de datos cf.CodigoMainSaver = CodigoFallasBusiness.Insertar(cf); //4. Mandar mensaje con el código del codigo ppta e.ExtraParamsResponse.Add(new Ext.Net.Parameter("data", cf.CodigoMainSaver, ParameterMode.Value)); } } else { CodigoFallasBusiness.Actualizar(cf); cf.CodigoMainSaver = strcookieEditarCodigoPPTA; e.ExtraParamsResponse.Add(new Ext.Net.Parameter("data", cf.CodigoMainSaver, ParameterMode.Value)); } }