Exemplo n.º 1
0
        /// <summary>
        /// Obtener registros de CodigoFalla
        /// </summary>
        /// <returns>CodigoFalla</returns>
        public static CodigoFalla ObtenerCodigoFallaPorID(string ID)
        {
            CodigoFalla cf = CodigoFallasDataAccess.ObtenerCodigoFallasPorID(ID);

            //cf.REspecialidad = EspecialidadesBusiness.ObtenerEspecialidadesPorID(cf.Especialidad);
            //cf.RFamilias = FamiliasBusiness.ObtenerFamiliasPorID(cf.Familia);
            //cf.RSubespecialidad = SubEspecialidadesBusiness.ObtenerSubEspecialidadesPorID(cf.Subespecialidad);
            return(cf);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Obtener un registro de CodigoFallas por su ID
        /// </summary>
        /// <param name="strID"></param>
        /// <returns></returns>
        public static CodigoFalla ObtenerCodigoFallasPorID(string strID)
        {
            try
            {
                //1. Configurar la conexión y el tipo de comando
                SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString);
                SqlCommand    sqlcComando  = new SqlCommand();
                sqlcComando.Connection  = sqlcConectar;
                sqlcComando.CommandType = CommandType.StoredProcedure;
                sqlcComando.CommandText = "web_spS_ObtenerCodigoPPTAPorID";

                //2. Declarar los parametros
                SqlParameter sqlpID = new SqlParameter();
                sqlpID.ParameterName = "@ID";
                sqlpID.SqlDbType     = SqlDbType.Char;
                sqlpID.Value         = strID;

                //3. Agregar los parametros al comando
                sqlcComando.Parameters.Add(sqlpID);

                //4. Abrir la conexión
                sqlcComando.Connection.Open();

                //5. Ejecutar la instrucción SELECT que regresa filas
                SqlDataReader reader = sqlcComando.ExecuteReader();

                //6. Asignar la CodigoFallas
                CodigoFalla result = LibraryGenerics <CodigoFalla> .ConvertDataSetToList(reader).FirstOrDefault();

                //7. Cerrar la conexión
                sqlcComando.Connection.Close();

                //8. Regresar el resultado
                return(result);
            }
            catch (Exception ex)
            {
                throw new Exception("Error capa de datos (public static CodigoFallas ObtenerCodigoFallasPorID(string " + strID + ")): " + ex.Message);
            }
        }
Exemplo n.º 3
0
        public void sCodigoPPTA_Load()
        {
            string strcookieEditarCodigoPPTA = Cookies.GetCookie("cookieEditarCodigoPPTA").Value;

            //onLoadData();
            if (!strcookieEditarCodigoPPTA.Equals("Nuevo"))
            {
                CodigoFalla oCodigoPPTA = CodigoFallasBusiness.ObtenerCodigoFallaPorID(strcookieEditarCodigoPPTA);
                sCodigoPPTA.Add(new
                {
                    CodigoMainSaver = oCodigoPPTA.CodigoMainSaver,
                    //Especialidad = oCodigoPPTA.Especialidad,
                    //Familia = oCodigoPPTA.Familia,
                    //SubEspecialidad = oCodigoPPTA.Subespecialidad,
                    //REspecialidad = oCodigoPPTA.REspecialidad,
                    //RFamilia = oCodigoPPTA.RFamilias,
                    //RSubespecialidad = oCodigoPPTA.RSubespecialidad,
                    //Descripcion = oCodigoPPTA.Descripcion,
                    Dias = oCodigoPPTA.Dias
                           //Prioridad = oCodigoPPTA.Prioridad,
                           //TiempoEstimado = oCodigoPPTA.TiempoEstimado
                });
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Método que inserta un nuevo registro a la tabla de xxxxx
        /// </summary>
        /// <param name="iCodigoFallas"></param>
        public static string Insertar(CodigoFalla iCodigoFallas)
        {
            try
            {
                //1. Configurar la conexión y el tipo de comando
                SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString);
                SqlCommand    sqlcComando  = new SqlCommand();
                sqlcComando.Connection  = sqlcConectar;
                sqlcComando.CommandType = CommandType.StoredProcedure;
                sqlcComando.CommandText = "web_spI_InsertarCodigoPPTA";

                //2. Declarar los parametros
                SqlParameter sqlpCodigoMainSaver = new SqlParameter();
                sqlpCodigoMainSaver.ParameterName = "@CodigoMainSaver";
                sqlpCodigoMainSaver.SqlDbType     = SqlDbType.Char;
                sqlpCodigoMainSaver.Size          = 50;
                sqlpCodigoMainSaver.Value         = iCodigoFallas.CodigoMainSaver;

                //SqlParameter sqlpEspecialidad = new SqlParameter();
                //sqlpEspecialidad.ParameterName = "@Especialidad";
                //sqlpEspecialidad.SqlDbType = SqlDbType.Char;
                //sqlpEspecialidad.Value = iCodigoFallas.Especialidad;

                //SqlParameter sqlpFamilia = new SqlParameter();
                //sqlpFamilia.ParameterName = "@Familia";
                //sqlpFamilia.SqlDbType = SqlDbType.Char;
                //sqlpFamilia.Value = iCodigoFallas.Familia;

                //SqlParameter sqlpSubEspecialidad = new SqlParameter();
                //sqlpSubEspecialidad.ParameterName = "@SubEspecialidad";
                //sqlpSubEspecialidad.SqlDbType = SqlDbType.Char;
                //sqlpSubEspecialidad.Value = iCodigoFallas.Subespecialidad;

                //SqlParameter sqlpDescripcion = new SqlParameter();
                //sqlpDescripcion.ParameterName = "@Descripcion";
                //sqlpDescripcion.SqlDbType = SqlDbType.Char;
                //sqlpDescripcion.Value = iCodigoFallas.Descripcion;

                SqlParameter sqlpDias = new SqlParameter();
                sqlpDias.ParameterName = "@Dias";
                sqlpDias.SqlDbType     = SqlDbType.Char;
                sqlpDias.Value         = iCodigoFallas.Dias;

                //SqlParameter sqlpPrioridad = new SqlParameter();
                //sqlpPrioridad.ParameterName = "@Prioridad";
                //sqlpPrioridad.SqlDbType = SqlDbType.Char;
                //sqlpPrioridad.Value = iCodigoFallas.Prioridad;

                //SqlParameter sqlpTiempoEstimado = new SqlParameter();
                //sqlpTiempoEstimado.ParameterName = "@TiempoEstimado";
                //sqlpTiempoEstimado.SqlDbType = SqlDbType.Char;
                //sqlpTiempoEstimado.Value = iCodigoFallas.TiempoEstimado;

                //3. Agregar los parametros al comando
                sqlcComando.Parameters.Add(sqlpCodigoMainSaver);
                //sqlcComando.Parameters.Add(sqlpEspecialidad);
                //sqlcComando.Parameters.Add(sqlpFamilia);
                //sqlcComando.Parameters.Add(sqlpSubEspecialidad);
                //sqlcComando.Parameters.Add(sqlpDescripcion);
                sqlcComando.Parameters.Add(sqlpDias);
                //sqlcComando.Parameters.Add(sqlpPrioridad);
                //sqlcComando.Parameters.Add(sqlpTiempoEstimado);

                //4. Abrir la conexión
                sqlcComando.Connection.Open();

                //5. Ejecutar la instrucción INSERT que regresa un dato que es el ID
                int result = Convert.ToInt32(sqlcComando.ExecuteScalar());

                //6. Cerrar la conexión
                sqlcComando.Connection.Close();

                //7. Regresar el resultado
                return(sqlcComando.Parameters["@CodigoMainSaver"].Value.ToString());
            }
            catch (Exception ex)
            {
                throw new Exception("Error capa de datos (public static int Insertar(CodigoFallas " + iCodigoFallas.CodigoMainSaver + ")): " + ex.Message);
            }
        }
Exemplo n.º 5
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));
 }
Exemplo n.º 6
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));
 }
Exemplo n.º 7
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));
            }
        }