/// <summary>
        ///</summary>
        /// <param name="ClasificacionProblema"> Object ClasificacionProblema added to List</param>
        public override int AddClasificacionProblema(ClasificacionProblemaEntity entity_ClasificacionProblema)
        {
            int result = 0;

            using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.ClasificacionProblema.ConnectionString))
            {
                SqlCommand comandoSql = CreateCommand("Softv_ClasificacionProblemaAdd", connection);

                AssingParameter(comandoSql, "@ClvProblema", null, pd: ParameterDirection.Output, IsKey: true);

                AssingParameter(comandoSql, "@Descripcion", entity_ClasificacionProblema.Descripcion);

                AssingParameter(comandoSql, "@Activo", entity_ClasificacionProblema.Activo);
                AssingParameter(comandoSql, "@TipServ", entity_ClasificacionProblema.TipServ);

                try
                {
                    if (connection.State == ConnectionState.Closed)
                    {
                        connection.Open();
                    }
                    result = ExecuteNonQuery(comandoSql);
                }
                catch (Exception ex)
                {
                    throw new Exception("Error adding ClasificacionProblema " + ex.Message, ex);
                }
                finally
                {
                    connection.Close();
                }
                result = (int)comandoSql.Parameters["@ClvProblema"].Value;
            }
            return(result);
        }
Ejemplo n.º 2
0
        public ActionResult Details(int id = 0)
        {
            ClasificacionProblemaEntity objClasificacionProblema = proxy.GetClasificacionProblema(id);

            if (objClasificacionProblema == null)
            {
                return(HttpNotFound());
            }
            return(PartialView(objClasificacionProblema));
        }
Ejemplo n.º 3
0
        public ActionResult Edit(ClasificacionProblemaEntity objClasificacionProblema)
        {
            if (ModelState.IsValid)
            {
                objClasificacionProblema.BaseRemoteIp = RemoteIp;
                objClasificacionProblema.BaseIdUser   = LoggedUserName;
                ClasificacionProblemaEntity lista  = proxy.GetClasificacionProblema(objClasificacionProblema.ClvProblema);
                List <ConexionEntity>       plazas = proxycon.GetConexionList();
                foreach (var item in plazas)
                {
                    string             id_palza = item.IdConexion.ToString();
                    ConexionController c        = new ConexionController();
                    SqlCommand         comandoSql;
                    SqlConnection      conexionSQL = new SqlConnection(c.DameConexion(int.Parse(id_palza)));
                    try
                    {
                        conexionSQL.Open();
                    }
                    catch { }
                    try
                    {
                        int aux = 0;
                        if (objClasificacionProblema.Activo == true)
                        {
                            aux = 1;
                        }
                        else
                        {
                            aux = 0;
                        }
                        comandoSql            = new SqlCommand("UPDATE tblClasificacionProblemas SET descripcion='" + objClasificacionProblema.Descripcion + "',activo='" + aux + "' WHERE descripcion= '" + lista.Descripcion + "'");
                        comandoSql.Connection = conexionSQL;
                        SqlDataReader reader = comandoSql.ExecuteReader();
                    }
                    catch { }
                }
                int result = proxy.UpdateClasificacionProblema(objClasificacionProblema);
                if (result == -1)
                {
                    ClasificacionProblemaEntity objClasificacionProblemaOld = proxy.GetClasificacionProblema(objClasificacionProblema.ClvProblema);

                    AssingMessageScript("El ClasificacionProblema ya existe en el sistema, .", "error", "Error", true);
                    CheckNotify();
                    return(View(objClasificacionProblema));
                }
                if (result > 0)
                {
                    AssingMessageScript("El ClasificacionProblema se modifico en el sistema.", "success", "Éxito", true);
                    CheckNotify();
                    return(RedirectToAction("Index"));
                }
                return(RedirectToAction("Index"));
            }
            return(View(objClasificacionProblema));
        }
Ejemplo n.º 4
0
        public ActionResult Edit(int id = 0)
        {
            PermisosAccesoDeniedEdit("ClasificacionProblema");
            ViewBag.CustomScriptsPageValid = BuildScriptPageValid();
            ClasificacionProblemaEntity objClasificacionProblema = proxy.GetClasificacionProblema(id);

            if (objClasificacionProblema == null)
            {
                return(HttpNotFound());
            }
            return(View(objClasificacionProblema));
        }
Ejemplo n.º 5
0
 public ActionResult Create(ClasificacionProblemaEntity objClasificacionProblema)
 {
     if (ModelState.IsValid)
     {
         objClasificacionProblema.BaseRemoteIp = RemoteIp;
         objClasificacionProblema.BaseIdUser   = LoggedUserName;
         int result = proxy.AddClasificacionProblema(objClasificacionProblema);
         List <ConexionEntity> plazas = proxycon.GetConexionList();
         foreach (var item in plazas)
         {
             string             id_palza = item.IdConexion.ToString();
             ConexionController c        = new ConexionController();
             SqlCommand         comandoSql;
             SqlConnection      conexionSQL = new SqlConnection(c.DameConexion(int.Parse(id_palza)));
             try
             {
                 conexionSQL.Open();
             }
             catch { }
             try
             {
                 int aux = 0;
                 if (objClasificacionProblema.Activo == true)
                 {
                     aux = 1;
                 }
                 else
                 {
                     aux = 0;
                 }
                 comandoSql            = new SqlCommand("INSERT INTO tblClasificacionProblemas(descripcion,activo) VALUES('" + objClasificacionProblema.Descripcion + "', " + aux + ")");
                 comandoSql.Connection = conexionSQL;
                 SqlDataReader reader = comandoSql.ExecuteReader();
             }
             catch { }
         }
         if (result == -1)
         {
             AssingMessageScript("El ClasificacionProblema ya existe en el sistema.", "error", "Error", true);
             CheckNotify();
             return(View(objClasificacionProblema));
         }
         if (result > 0)
         {
             AssingMessageScript("Se dio de alta el ClasificacionProblema en el sistema.", "success", "Éxito", true);
             return(RedirectToAction("Index"));
         }
     }
     return(View(objClasificacionProblema));
 }
Ejemplo n.º 6
0
        /// <summary>
        /// Converts data from reader to entity
        /// </summary>
        protected virtual ClasificacionProblemaEntity GetClasificacionProblemaFromReader(IDataReader reader)
        {
            ClasificacionProblemaEntity entity_ClasificacionProblema = null;

            try
            {
                entity_ClasificacionProblema             = new ClasificacionProblemaEntity();
                entity_ClasificacionProblema.ClvProblema = (int?)(GetFromReader(reader, "ClvProblema"));
                entity_ClasificacionProblema.Descripcion = (String)(GetFromReader(reader, "Descripcion", IsString: true));
                entity_ClasificacionProblema.Activo      = (bool?)(GetFromReader(reader, "Activo"));
                entity_ClasificacionProblema.TipServ     = (string)(GetFromReader(reader, "TipServ", IsString: true));
            }
            catch (Exception ex)
            {
                throw new Exception("Error converting ClasificacionProblema data to entity", ex);
            }
            return(entity_ClasificacionProblema);
        }
Ejemplo n.º 7
0
        public ActionResult QuickIndex(int?page, int?pageSize, String Descripcion, bool?Activo)
        {
            int pageNumber = (page ?? 1);
            int pSize      = pageSize ?? SoftvMVC.Properties.Settings.Default.pagnum;
            SoftvList <ClasificacionProblemaEntity> listResult = null;
            List <ClasificacionProblemaEntity>      listClasificacionProblema   = new List <ClasificacionProblemaEntity>();
            ClasificacionProblemaEntity             objClasificacionProblema    = new ClasificacionProblemaEntity();
            ClasificacionProblemaEntity             objGetClasificacionProblema = new ClasificacionProblemaEntity();


            if ((Descripcion != null && Descripcion.ToString() != ""))
            {
                objClasificacionProblema.Descripcion = Descripcion;
            }

            if ((Activo != null))
            {
                objClasificacionProblema.Activo = Activo;
            }

            pageNumber = pageNumber == 0 ? 1 : pageNumber;
            listResult = proxy.GetClasificacionProblemaPagedListXml(pageNumber, pSize, Globals.SerializeTool.Serialize(objClasificacionProblema));
            if (listResult.Count == 0)
            {
                int tempPageNumber = (int)(listResult.totalCount / pSize);
                pageNumber = (int)(listResult.totalCount / pSize) == 0 ? 1 : tempPageNumber;
                listResult = proxy.GetClasificacionProblemaPagedListXml(pageNumber, pSize, Globals.SerializeTool.Serialize(objClasificacionProblema));
            }
            listResult.ToList().ForEach(x => listClasificacionProblema.Add(x));

            var ClasificacionProblemaAsIPagedList = new StaticPagedList <ClasificacionProblemaEntity>(listClasificacionProblema, pageNumber, pSize, listResult.totalCount);

            if (ClasificacionProblemaAsIPagedList.Count > 0)
            {
                return(PartialView(ClasificacionProblemaAsIPagedList));
            }
            else
            {
                var result = new { tipomsj = "warning", titulomsj = "Aviso", Success = "False", Message = "No se encontraron registros con los criterios de búsqueda ingresados." };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
        /// <summary>
        /// Gets ClasificacionProblema by
        ///</summary>
        public override ClasificacionProblemaEntity GetClasificacionProblemaById(long?ClvProblema)
        {
            using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.ClasificacionProblema.ConnectionString))
            {
                SqlCommand comandoSql = CreateCommand("Softv_ClasificacionProblemaGetById", connection);
                ClasificacionProblemaEntity entity_ClasificacionProblema = null;


                AssingParameter(comandoSql, "@ClvProblema", ClvProblema);

                IDataReader rd = null;
                try
                {
                    if (connection.State == ConnectionState.Closed)
                    {
                        connection.Open();
                    }
                    rd = ExecuteReader(comandoSql, CommandBehavior.SingleRow);
                    if (rd.Read())
                    {
                        entity_ClasificacionProblema = GetClasificacionProblemaFromReader(rd);
                    }
                }
                catch (Exception ex)
                {
                    throw new Exception("Error getting data ClasificacionProblema " + ex.Message, ex);
                }
                finally
                {
                    if (connection != null)
                    {
                        connection.Close();
                    }
                    if (rd != null)
                    {
                        rd.Close();
                    }
                }
                return(entity_ClasificacionProblema);
            }
        }
        /// <summary>
        /// Edits a ClasificacionProblema
        ///</summary>
        /// <param name="ClasificacionProblema"> Objeto ClasificacionProblema a editar </param>
        public override int EditClasificacionProblema(ClasificacionProblemaEntity entity_ClasificacionProblema)
        {
            int result = 0;

            using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.ClasificacionProblema.ConnectionString))
            {
                SqlCommand comandoSql = CreateCommand("Softv_ClasificacionProblemaEdit", connection);

                AssingParameter(comandoSql, "@ClvProblema", entity_ClasificacionProblema.ClvProblema);

                AssingParameter(comandoSql, "@Descripcion", entity_ClasificacionProblema.Descripcion);

                AssingParameter(comandoSql, "@Activo", entity_ClasificacionProblema.Activo);
                AssingParameter(comandoSql, "@TipServ", entity_ClasificacionProblema.TipServ);

                try
                {
                    if (connection.State == ConnectionState.Closed)
                    {
                        connection.Open();
                    }

                    result = int.Parse(ExecuteNonQuery(comandoSql).ToString());
                }
                catch (Exception ex)
                {
                    throw new Exception("Error updating ClasificacionProblema " + ex.Message, ex);
                }
                finally
                {
                    if (connection != null)
                    {
                        connection.Close();
                    }
                }
            }
            return(result);
        }
Ejemplo n.º 10
0
        public ActionResult Delete(int id = 0)
        {
            ClasificacionProblemaEntity lista  = proxy.GetClasificacionProblema(id);
            List <ConexionEntity>       plazas = proxycon.GetConexionList();

            foreach (var item in plazas)
            {
                string             id_palza = item.IdConexion.ToString();
                ConexionController c        = new ConexionController();
                SqlCommand         comandoSql;
                SqlConnection      conexionSQL = new SqlConnection(c.DameConexion(int.Parse(id_palza)));
                try
                {
                    conexionSQL.Open();
                }
                catch { }
                try
                {
                    comandoSql            = new SqlCommand("DELETE FROM tblClasificacionProblemas WHERE descripcion= '" + lista.Descripcion + "'");
                    comandoSql.Connection = conexionSQL;
                    SqlDataReader reader = comandoSql.ExecuteReader();
                }
                catch { }
            }
            int result = proxy.DeleteClasificacionProblema(RemoteIp, LoggedUserName, id);

            if (result > 0)
            {
                var resultOk = new { tipomsj = "success", titulomsj = "Aviso", Success = "True", Message = "Registro de ClasificacionProblema Eliminado." };
                return(Json(resultOk, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var resultNg = new { tipomsj = "warning", titulomsj = "Aviso", Success = "False", Message = "El Registro de ClasificacionProblema No puede ser Eliminado validar dependencias." };
                return(Json(resultNg, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 11
0
        public static ClasificacionProblemaEntity GetOne(long?ClvProblema)
        {
            ClasificacionProblemaEntity result = ProviderSoftv.ClasificacionProblema.GetClasificacionProblemaById(ClvProblema);

            return(result);
        }
Ejemplo n.º 12
0
        public static int Edit(ClasificacionProblemaEntity objClasificacionProblema)
        {
            int result = ProviderSoftv.ClasificacionProblema.EditClasificacionProblema(objClasificacionProblema);

            return(result);
        }
Ejemplo n.º 13
0
 /// <summary>
 /// Abstract method to update ClasificacionProblema
 /// </summary>
 public abstract int EditClasificacionProblema(ClasificacionProblemaEntity entity_ClasificacionProblema);