public ActionResult Edit(ClienteNoContestoEntity objClienteNoContesto)
        {
            if (ModelState.IsValid)
            {
                objClienteNoContesto.BaseRemoteIp = RemoteIp;
                objClienteNoContesto.BaseIdUser   = LoggedUserName;
                int result = proxy.UpdateClienteNoContesto(objClienteNoContesto);
                if (result == -1)
                {
                    ClienteNoContestoEntity objClienteNoContestoOld = proxy.GetClienteNoContesto(objClienteNoContesto.IdNoContesto);

                    AssingMessageScript("El ClienteNoContesto ya existe en el sistema, .", "error", "Error", true);
                    CheckNotify();
                    return(View(objClienteNoContesto));
                }
                if (result > 0)
                {
                    AssingMessageScript("El ClienteNoContesto se modifico en el sistema.", "success", "Éxito", true);
                    CheckNotify();
                    return(RedirectToAction("Index"));
                }
                return(RedirectToAction("Index"));
            }
            return(View(objClienteNoContesto));
        }
示例#2
0
        public ActionResult TerminarEncuesta(int id_proceso, int contrato)
        {
            UniversoEncuestaEntity objUniversoEncuestaOld = proxy.GetUniversoEncuesta(id_proceso);

            objUniversoEncuestaOld.Aplicada = true;
            int result = proxy.UpdateUniversoEncuesta(objUniversoEncuestaOld);

            ProcesoEncuestaEntity aux = proxyProcesoEncuesta.GetProcesoEncuesta(objUniversoEncuestaOld.IdProcesoEnc);
            int total = proxy.GetUniversoEncuestaList().Where(o => o.IdProcesoEnc == aux.IdProcesoEnc && o.Aplicada == true).Count();
            ClienteNoContestoEntity cl = new ClienteNoContestoEntity();

            cl.IdEncuesta   = aux.IdEncuesta;
            cl.IdProcesoEnc = aux.IdProcesoEnc;
            DateTime thisDay = DateTime.Today;

            cl.FechaApli = thisDay;
            cl.Contrato  = contrato;
            cl.IdPlaza   = objUniversoEncuestaOld.IdPlaza;
            int res = proxyNo.AddClienteNoContesto(cl);

            if (total == aux.Total)
            {
                aux.StatusEncuesta = "Terminada";
                aux.FechaFin       = thisDay.ToString();
                var editar = proxyProcesoEncuesta.UpdateProcesoEncuesta(aux);
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Details(int id = 0)
        {
            ClienteNoContestoEntity objClienteNoContesto = proxy.GetClienteNoContesto(id);

            if (objClienteNoContesto == null)
            {
                return(HttpNotFound());
            }
            return(PartialView(objClienteNoContesto));
        }
        public ActionResult Edit(int id = 0)
        {
            PermisosAccesoDeniedEdit("ClienteNoContesto");
            ViewBag.CustomScriptsPageValid = BuildScriptPageValid();
            ClienteNoContestoEntity objClienteNoContesto = proxy.GetClienteNoContesto(id);

            if (objClienteNoContesto == null)
            {
                return(HttpNotFound());
            }
            return(View(objClienteNoContesto));
        }
示例#5
0
        /// <summary>
        /// Edits a ClienteNoContesto
        ///</summary>
        /// <param name="ClienteNoContesto"> Objeto ClienteNoContesto a editar </param>
        public override int EditClienteNoContesto(ClienteNoContestoEntity entity_ClienteNoContesto)
        {
            int result = 0;

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

                AssingParameter(comandoSql, "@IdNoContesto", entity_ClienteNoContesto.IdNoContesto);

                AssingParameter(comandoSql, "@IdProcesoEnc", entity_ClienteNoContesto.IdProcesoEnc);

                AssingParameter(comandoSql, "@IdEncuesta", entity_ClienteNoContesto.IdEncuesta);

                AssingParameter(comandoSql, "@Contrato", entity_ClienteNoContesto.Contrato);

                AssingParameter(comandoSql, "@FechaApli", entity_ClienteNoContesto.FechaApli);

                AssingParameter(comandoSql, "@IdPlaza", entity_ClienteNoContesto.IdPlaza);

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

                    result = int.Parse(ExecuteNonQuery(comandoSql).ToString());
                }
                catch (Exception ex)
                {
                    throw new Exception("Error updating ClienteNoContesto " + ex.Message, ex);
                }
                finally
                {
                    if (connection != null)
                    {
                        connection.Close();
                    }
                }
            }
            return(result);
        }
        /// <summary>
        /// Converts data from reader to entity
        /// </summary>
        protected virtual ClienteNoContestoEntity GetClienteNoContestoFromReader(IDataReader reader)
        {
            ClienteNoContestoEntity entity_ClienteNoContesto = null;

            try
            {
                entity_ClienteNoContesto = new ClienteNoContestoEntity();
                entity_ClienteNoContesto.IdNoContesto = (int?)(GetFromReader(reader, "IdNoContesto"));
                entity_ClienteNoContesto.IdProcesoEnc = (int?)(GetFromReader(reader, "IdProcesoEnc"));
                entity_ClienteNoContesto.IdEncuesta   = (int?)(GetFromReader(reader, "IdEncuesta"));
                entity_ClienteNoContesto.Contrato     = (long?)(GetFromReader(reader, "Contrato"));
                entity_ClienteNoContesto.FechaApli    = (DateTime?)(GetFromReader(reader, "FechaApli"));
                entity_ClienteNoContesto.IdPlaza      = (int?)(GetFromReader(reader, "IdPlaza"));
            }
            catch (Exception ex)
            {
                throw new Exception("Error converting ClienteNoContesto data to entity", ex);
            }
            return(entity_ClienteNoContesto);
        }
示例#7
0
        /// <summary>
        /// Gets ClienteNoContesto by
        ///</summary>
        public override ClienteNoContestoEntity GetClienteNoContestoById(int? IdNoContesto)
        {
            using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.ClienteNoContesto.ConnectionString))
            {
                SqlCommand comandoSql = CreateCommand("Softv_ClienteNoContestoGetById", connection);
                ClienteNoContestoEntity entity_ClienteNoContesto = null;


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

                IDataReader rd = null;
                try
                {
                    if (connection.State == ConnectionState.Closed)
                    {
                        connection.Open();
                    }
                    rd = ExecuteReader(comandoSql, CommandBehavior.SingleRow);
                    if (rd.Read())
                    {
                        entity_ClienteNoContesto = GetClienteNoContestoFromReader(rd);
                    }
                }
                catch (Exception ex)
                {
                    throw new Exception("Error getting data ClienteNoContesto " + ex.Message, ex);
                }
                finally
                {
                    if (connection != null)
                    {
                        connection.Close();
                    }
                    if (rd != null)
                    {
                        rd.Close();
                    }
                }
                return(entity_ClienteNoContesto);
            }
        }
 public ActionResult Create(ClienteNoContestoEntity objClienteNoContesto)
 {
     if (ModelState.IsValid)
     {
         objClienteNoContesto.BaseRemoteIp = RemoteIp;
         objClienteNoContesto.BaseIdUser   = LoggedUserName;
         int result = proxy.AddClienteNoContesto(objClienteNoContesto);
         if (result == -1)
         {
             AssingMessageScript("El ClienteNoContesto ya existe en el sistema.", "error", "Error", true);
             CheckNotify();
             return(View(objClienteNoContesto));
         }
         if (result > 0)
         {
             AssingMessageScript("Se dio de alta el ClienteNoContesto en el sistema.", "success", "Éxito", true);
             return(RedirectToAction("Index"));
         }
     }
     return(View(objClienteNoContesto));
 }
示例#9
0
        /// <summary>
        ///</summary>
        /// <param name="ClienteNoContesto"> Object ClienteNoContesto added to List</param>
        public override int AddClienteNoContesto(ClienteNoContestoEntity entity_ClienteNoContesto)
        {
            int result = 0;

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

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

                AssingParameter(comandoSql, "@IdProcesoEnc", entity_ClienteNoContesto.IdProcesoEnc);

                AssingParameter(comandoSql, "@IdEncuesta", entity_ClienteNoContesto.IdEncuesta);

                AssingParameter(comandoSql, "@Contrato", entity_ClienteNoContesto.Contrato);

                AssingParameter(comandoSql, "@FechaApli", entity_ClienteNoContesto.FechaApli);

                AssingParameter(comandoSql, "@IdPlaza", entity_ClienteNoContesto.IdPlaza);

                try
                {
                    if (connection.State == ConnectionState.Closed)
                    {
                        connection.Open();
                    }
                    result = ExecuteNonQuery(comandoSql);
                }
                catch (Exception ex)
                {
                    throw new Exception("Error adding ClienteNoContesto " + ex.Message, ex);
                }
                finally
                {
                    connection.Close();
                }
                result = (int)comandoSql.Parameters["@IdNoContesto"].Value;
            }
            return(result);
        }
示例#10
0
        public static ClienteNoContestoEntity GetOne(int? IdNoContesto)
        {
            ClienteNoContestoEntity result = ProviderSoftv.ClienteNoContesto.GetClienteNoContestoById(IdNoContesto);

            return(result);
        }
示例#11
0
        public static int Edit(ClienteNoContestoEntity objClienteNoContesto)
        {
            int result = ProviderSoftv.ClienteNoContesto.EditClienteNoContesto(objClienteNoContesto);

            return(result);
        }
        public ActionResult QuickIndex(int?page, int?pageSize, int? IdProcesoEnc, int? IdEncuesta, long? Contrato, DateTime? FechaApli, int? IdPlaza)
        {
            int pageNumber = (page ?? 1);
            int pSize      = pageSize ?? SoftvMVC.Properties.Settings.Default.pagnum;
            SoftvList <ClienteNoContestoEntity> listResult              = null;
            List <ClienteNoContestoEntity>      listClienteNoContesto   = new List <ClienteNoContestoEntity>();
            ClienteNoContestoEntity             objClienteNoContesto    = new ClienteNoContestoEntity();
            ClienteNoContestoEntity             objGetClienteNoContesto = new ClienteNoContestoEntity();


            if ((IdProcesoEnc != null))

            {
                objClienteNoContesto.IdProcesoEnc = IdProcesoEnc;
            }

            if ((IdEncuesta != null))

            {
                objClienteNoContesto.IdEncuesta = IdEncuesta;
            }

            if ((Contrato != null))

            {
                objClienteNoContesto.Contrato = Contrato;
            }

            if ((FechaApli != null))

            {
                objClienteNoContesto.FechaApli = FechaApli;
            }

            if ((IdPlaza != null))

            {
                objClienteNoContesto.IdPlaza = IdPlaza;
            }

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

            var ClienteNoContestoAsIPagedList = new StaticPagedList <ClienteNoContestoEntity>(listClienteNoContesto, pageNumber, pSize, listResult.totalCount);

            if (ClienteNoContestoAsIPagedList.Count > 0)
            {
                return(PartialView(ClienteNoContestoAsIPagedList));
            }
            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>
 /// Abstract method to update ClienteNoContesto
 /// </summary>
 public abstract int EditClienteNoContesto(ClienteNoContestoEntity entity_ClienteNoContesto);