예제 #1
0
 /// <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);
 }
예제 #2
0
 /// <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);
 }
예제 #3
0
        /// <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));
            }
        }