Ejemplo n.º 1
0
 public ActionResult Edit([Bind(Include = "NombreCliente,Direccion,Provincia,Telefono,Email,Sector,Municipio,CodigoPromotor,Edad0a5,Edad6a14,Edad15a24,Edad25a34,Edad35a44,Edad45a54,Edad55a64,PlanCliente,TotalCotizacion")] CLIENTE cLIENTE)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cLIENTE).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.PlanCliente    = new SelectList(db.PlanClientes, "NombrePlan", "NombrePlan", cLIENTE.PlanCliente);
     ViewBag.CodigoPromotor = new SelectList(db.PROMOTORs, "CodigoPromotor", "NombrePromotor", cLIENTE.CodigoPromotor);
     return(View(cLIENTE));
 }
        public async Task <ActionResult> Create([Bind(Include = "CEDULA,NOMBRE,PRIMER_APELLIDO,SEGUNDO_APELLIDO")] CLIENTE cLIENTE)
        {
            if (ModelState.IsValid)
            {
                db.CLIENTE.Add(cLIENTE);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(cLIENTE));
        }
Ejemplo n.º 3
0
    private string ObtenerClientes(string sTipoBusqueda, string strCli)
    {
        try
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("<table id='tblDatos' style=\"WIDTH: 550px; CURSOR:url('../../../../images/imgManoAzul2.cur'),pointer;\">");
            sb.Append("<colgroup><col style='width:465px;' /><col style='width:85px;' /></colgroup>");
            SqlDataReader dr = CLIENTE.SelectByNombre(strCli, sTipoBusqueda, false, false, null);

            while (dr.Read())
            {
                //sb.Append("<tr id='" + dr["t302_idcliente"].ToString() + "' onclick='ms(this)' ondblclick='Detalle(this)' style='height:16px;' >");
                ////sb.Append("<tr id='" + dr["t302_idcliente"].ToString() + "' onmousedown='eventos(this);' style='height:16px;' >");
                ////sb.Append("<td style='padding-left:15px'>" + dr["t302_denominacion"].ToString() + "</td>");
                //sb.Append("<td style='padding-left:15px'><nobr class='NBR' onmouseover='TTip(event)' style='width:540px;'>" + dr["t302_denominacion"].ToString() + "</nobr></td>");
                //sb.Append("</tr>");

                sb.Append("<tr id='" + dr["tipo"].ToString() + "_" + dr["t302_idcliente"].ToString() + "' idcliente='" + dr["t302_idcliente"].ToString() + "' ");
                sb.Append(" onclick=\"ms(this)\" ondblclick=\"Detalle(this)\" style='height:16px;");
                if ((bool)dr["t302_estado"])
                {
                    sb.Append("'");
                }
                else
                {
                    sb.Append("color:gray;'");
                }

                sb.Append("><td style='padding-left:5px;'><img src='../../../../images/img" + dr["tipo"].ToString() + ".gif' ");
                if (dr["tipo"].ToString() == "M")
                {
                    sb.Append("style='margin-right:5px;'");
                }
                else
                {
                    sb.Append("style='margin-left:15px;margin-right:5px;'");
                }
                sb.Append("><nobr class='NBR W400'>" + dr["t302_denominacion"].ToString() + "</nobr></td>");
                sb.Append("<td>" + dr["t302_codigoexterno"].ToString() + "</td>");
                sb.Append("</tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</table>");

            return("OK@#@" + sb.ToString());
        }
        catch (Exception ex)
        {
            return("Error@#@" + Errores.mostrarError("Error al obtener los clientes", ex));
        }
    }
Ejemplo n.º 4
0
        public ActionResult Edit([Bind(Include = "Id,Nombre,Empresa,Fecha,Donacion,Pib,Ubicacion,Producto,Total")] CLIENTE cLIENTE)
        {
            if (ModelState.IsValid)
            {
                if (cLIENTE.Pib == 1)
                {
                    cLIENTE.Total = ((cLIENTE.Donacion * 5) / 100);
                }
                else if (cLIENTE.Pib == 2)
                {
                    cLIENTE.Total = ((cLIENTE.Donacion * 10) / 100);
                }
                cLIENTE.Fecha           = DateTime.Now;
                db.Entry(cLIENTE).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.Pib       = new SelectList(db.PIB, "Id", "Id", cLIENTE.Pib);
            ViewBag.Producto  = new SelectList(db.PRODUCTO, "Id", "Descripcion", cLIENTE.Producto);
            ViewBag.Ubicacion = new SelectList(db.UBICACION, "Id", "Id", cLIENTE.Ubicacion);
            return(View(cLIENTE));
            //if (ModelState.IsValid)
            //{
            //    using (var client = new HttpClient())
            //    {
            //        client.BaseAddress = new Uri("http://localhost:52161/api/");
            //            //HTTP Post

            //            if (cLIENTE.Pib == 1)
            //            {

            //                cLIENTE.Total = ((cLIENTE.Donacion * 5) / 100);
            //            }
            //            else if (cLIENTE.Pib == 2)
            //            {
            //                cLIENTE.Total = ((cLIENTE.Donacion * 10) / 100);
            //            }
            //            cLIENTE.Fecha = DateTime.Now;

            //            var postTask = client.PutAsJsonAsync<CLIENTE>("clienteapi", cLIENTE);
            //        postTask.Wait();

            //        var resul = postTask.Result;
            //        if (resul.IsSuccessStatusCode)
            //        {
            //                return RedirectToAction("Index");
            //        }
            //    }
            //    ModelState.AddModelError(string.Empty, "Error en la insercción,favor contacte al administrador");
            //}
            //return RedirectToAction("Index");
        }
Ejemplo n.º 5
0
        // GET: Contacto
        public ActionResult Index(string vko, string vtw, string kun, string spa)
        {
            int pagina = 641; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u = User.Identity.Name;
                FnCommon.ObtenerConfPage(db, pagina, u, this.ControllerContext.Controller);
                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".png";
                }
                catch
                {
                    //return RedirectToAction("Pais", "Home");
                }

                if (vko != null && vtw != null && kun != null && spa != null)
                {
                    var con = db.CONTACTOCs
                              .Where(x => x.VKORG == vko && x.VTWEG == vtw && x.KUNNR == kun && x.SPART == spa && x.ACTIVO == true).ToList();
                    CLIENTE   cli    = db.CLIENTEs.Find(vko, vtw, spa, kun);
                    Contactoc conCli = new Contactoc
                    {
                        vkorg       = vko,
                        vtweg       = vtw,
                        kunnr       = kun,
                        spart       = spa,
                        tabContacto = con
                    };
                    ViewBag.Cliente   = cli.NAME1;
                    ViewBag.NoCliente = cli.KUNNR;
                    return(View(conCli));
                }
                else
                {
                    var con = db.CONTACTOCs.Where(x => x.ACTIVO == true).ToList();

                    Contactoc conCli = new Contactoc
                    {
                        vkorg       = vko,
                        vtweg       = vtw,
                        kunnr       = kun,
                        spart       = spa,
                        tabContacto = con
                    };

                    return(View(conCli));
                }
            }
        }
Ejemplo n.º 6
0
 // GET: CLIENTEs/Delete/5
 public ActionResult Delete(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     CLIENTE cLIENTE = db.CLIENTE.Find(id);
     if (cLIENTE == null)
     {
         return HttpNotFound();
     }
     return View(cLIENTE);
 }
Ejemplo n.º 7
0
 // POST: api/Cliente
 /// <summary>
 /// Cadastro de Clientes
 /// </summary>
 /// <param name="Cliente"></param>
 public dynamic Post([FromBody] CLIENTE Cliente, string token)
 {
     if (Utils.ValidateToken(token))
     {
         context.CLIENTE.Add(Cliente);
         context.SaveChanges();
         return(Cliente);
     }
     else
     {
         return(Request.CreateResponse(HttpStatusCode.Unauthorized, "Token Inválido"));
     }
 }
Ejemplo n.º 8
0
        public ActionResult Create([Bind(Include = "IdCliente,Nombre,Estado,IdTipoPersona,IdCarrera")] CLIENTE cLIENTE)
        {
            if (ModelState.IsValid)
            {
                db.CLIENTEs.Add(cLIENTE);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdCarrera     = new SelectList(db.CARRERAs, "IdCarrera", "Nombre", cLIENTE.IdCarrera);
            ViewBag.IdTipoPersona = new SelectList(db.TIPO_PERSONA, "IdTipoPersona", "Nombre", cLIENTE.IdTipoPersona);
            return(View(cLIENTE));
        }
Ejemplo n.º 9
0
 public frmCliente(CLIENTE cliente, operation operacion)
 {
     InitializeComponent();
     serviciosTIPO_DOCUMENTO = (ServiciosTIPO_DOCUMENTO)Configurador.ConfigurarServicio(typeof(ServiciosTIPO_DOCUMENTO));
     serviciosGENERO         = (ServiciosGENERO)Configurador.ConfigurarServicio(typeof(ServiciosGENERO));
     serviciosCLIENTE        = (ServiciosCLIENTE)Configurador.ConfigurarServicio(typeof(ServiciosCLIENTE));
     serviciosVIEW_CIUDAD    = (ServiciosVIEW_CIUDAD)Configurador.ConfigurarServicio(typeof(ServiciosVIEW_CIUDAD));
     myCliente      = cliente;
     this.operacion = operacion;
     getTiposDocumento();
     getGeneros();
     cargarDatos();
 }
Ejemplo n.º 10
0
 public ActionResult Edit([Bind(Include = "Id,Nombre,Empresa,Fecha,Donacion,Pib,Ubicacion,Producto")] CLIENTE cLIENTE)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cLIENTE).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Pib       = new SelectList(db.PIB, "Id", "Id", cLIENTE.Pib);
     ViewBag.Producto  = new SelectList(db.PRODUCTO, "Id", "Descripcion", cLIENTE.Producto);
     ViewBag.Ubicacion = new SelectList(db.UBICACION, "Id", "Id", cLIENTE.Ubicacion);
     return(View(cLIENTE));
 }
Ejemplo n.º 11
0
    protected void btnCargarCliente_Click(object sender, EventArgs e)
    {
        try
        {
            lblAviso.Text = "";
            EntitiesOnTour bd          = new EntitiesOnTour();
            Librerias      librerias   = new Librerias();
            int            rutMandante = int.Parse(txtBuscarRut.Text.Trim());
            String         dv          = txtDvBuscar.Text.Trim().ToUpper();
            String         rutCompleto = rutMandante + dv;

            bool rutValido = librerias.validarRut(rutCompleto); //Validación de Rut
            if (!rutValido)
            {
                throw new Exception("Rut inválido");
            }
            CLIENTE cliente = bd.CLIENTE.FirstOrDefault(t => t.NUMRUT_CLI == rutMandante);
            if (cliente == null) //No existen coincidencias -> Crear nuevo cliente
            {
                // RECUPERANDO EL NOMBRE DEL CLIENTE ASOCIADO AL RUT DEL DROPDOWNLIST
                activarCampos();
                txtRut.Text = txtBuscarRut.Text;
                txtDv.Text  = txtDvBuscar.Text;
                throw new Exception("El pasajero ingresado no existe en la base de datos, complete por favor los campos.");
            }
            else //Existen coincidencias, se cargan los textbox
            {
                //Completar rut para que no se repita el ingreso
                txtRut.Text = txtBuscarRut.Text;
                txtDv.Text  = txtDvBuscar.Text;
                bloquearCampos();
                txtDv.Text        = cliente.DRUT_CLI.ToString();
                txtNombre.Text    = cliente.NOMBRE_CLIE;
                txtApellidoM.Text = cliente.APELLIDO_MAT_CLI;
                txtApellidoP.Text = cliente.APELLIDO_PAT_CLI;
                txtMail.Text      = cliente.MAIL_CLI;
                txtDireccion.Text = cliente.DIRECCION_CLI;
                txtFecha.Text     = cliente.FECHA_NACIMIENTO_CLI.ToString();

                DateTime fechaNacimiento = DateTime.Parse(cliente.FECHA_NACIMIENTO_CLI.ToString());
                //Los str son netamente para que el usuario vea su fecha en el sistema, pero se usa
                //el normal sin str
                txtFechaStr.Text = fechaNacimiento.ToShortDateString();
                txtTelefono.Text = cliente.FONO_CLI;
            }
        }
        catch (Exception ex)
        {
            MostrarModal("Atención", ex.Message);
        }
    }
Ejemplo n.º 12
0
        public IHttpActionResult DeleteCLIENTE(int id)
        {
            CLIENTE cLIENTE = db.CLIENTE.Find(id);

            if (cLIENTE == null)
            {
                return(NotFound());
            }

            db.CLIENTE.Remove(cLIENTE);
            db.SaveChanges();

            return(Ok(cLIENTE));
        }
Ejemplo n.º 13
0
        public ActionResult DeleteConfirmed(int id)
        {
            CLIENTE cLIENTE = db.CLIENTEs.Find(id);

            USUARIO usuarioSesion = (USUARIO)Session["Usuario"];
            String  logDetalle    = "IDCliente:" + cLIENTE.ID_CLIENTE + "Nombre" + cLIENTE.NOMBRE + "/Activo:" + cLIENTE.ACTIVO.ToString() + "/IDHabitacion:" + cLIENTE.ID_HABITACION;

            logDetalle = Util.Cypher.Encrypt(logDetalle);
            db.InsertBitacora(usuarioSesion.ID_USUARIO, 03, "Eliminar cliente", logDetalle, cLIENTE.ID_CLIENTE.ToString());

            db.CLIENTEs.Remove(cLIENTE);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 14
0
        private void dataGridViewClientesPrincipal_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            using (var context = new SSACEntities())
            {
                string  cuenta        = Convert.ToString(dataGridViewClientesPrincipal.CurrentRow.Cells[0].Value);
                CLIENTE cargarCliente = new CLIENTE();
                cargarCliente = context.CLIENTE.First(p => p.Cuenta == cuenta);


                Form actClie = new ActualizarCliente(cargarCliente);
                this.Visible = false;
                actClie.Show();
            }
        }
        public async Task <IdentityResult> UpdateCLIENTE(string id, CLIENTE cliente, string currentPassword = "", string newPassword = "")
        {
            var clienteBD = _userManager.Users.FirstOrDefault(x => x.Id.Equals(id));

            clienteBD.UserName = cliente.UserName;
            clienteBD.Email    = cliente.Email;

            if (!String.IsNullOrEmpty(currentPassword))
            {
                await _userManager.ChangePasswordAsync(cliente, currentPassword, newPassword);
            }

            return(await _userManager.UpdateAsync(clienteBD));
        }
Ejemplo n.º 16
0
        public async Task <IHttpActionResult> DeleteCLIENTE(string id)
        {
            CLIENTE cLIENTE = await db.CLIENTEs.FindAsync(id);

            if (cLIENTE == null)
            {
                return(NotFound());
            }

            db.CLIENTEs.Remove(cLIENTE);
            await db.SaveChangesAsync();

            return(Ok(cLIENTE));
        }
Ejemplo n.º 17
0
        // GET: CLIENTEs/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CLIENTE cLIENTE = db.CLIENTE.Find(id);

            if (cLIENTE == null)
            {
                return(HttpNotFound());
            }
            return(View(cLIENTE));
        }
Ejemplo n.º 18
0
        // GET: CLIENTEs/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CLIENTE cLIENTE = db.CLIENTEs.Find(id);

            if (cLIENTE == null)
            {
                return(HttpNotFound());
            }
            return(View(cLIENTE));
        }
Ejemplo n.º 19
0
        // GET: Cliente/Delete/5
        public async Task <ActionResult> Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CLIENTE cLIENTE = await db.CLIENTE.FindAsync(id);

            if (cLIENTE == null)
            {
                return(HttpNotFound());
            }
            return(View(cLIENTE));
        }
        public bool insertarCliente(CLIENTE cliente)
        {
            try
            {
                context.INSERTCLIENTE(cliente.RUT_CLIENTE, cliente.NOMBRE_CLIENTE, cliente.APELLIDO_CLIENTE, cliente.CORREO, cliente.TELEFONO);
                context.SaveChanges();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Ejemplo n.º 21
0
        public ActionResult Modificar(CLIENTE _cliente)
        {
            var Resultado = new ClientesBussiness().Modificar(_cliente);

            if (Resultado.Error)
            {
                ModelState.AddModelError("Error", Resultado.Mensaje);
                return(View("Modificar"));
            }
            else
            {
                return(View(Resultado.Resultado));
            }
        }
 public void updateArticulo(CLIENTE cliente)
 {
     if (cliente != null)
     {
         if (_dataMapper != null)
         {
             ITEM item = new ITEM();
             item.UNID_ITEM = this.UnidItem;
             ULTIMO_MOVIMIENTO aux = this._dataMapper.getCantidadItems(item, cliente);
             aux.CANTIDAD -= this._cantidad;
             this._dataMapper.udpateElement2(aux);
         }
     }
 }
        /*
         *
         * public USUARIO UsuarioViewToUsuario(UsuarioViewModel model)
         * {
         *  USUARIO user = new USUARIO();
         *  user.RUT_USUARIO = model.RUT_USUARIO;
         *  user.NOMBRE_USUARIO = model.NOMBRE_USUARIO;
         *  user.APELLIDO_USUARIO = model.APELLIDO_USUARIO;
         *  user.EMAIL_USUARIO = model.EMAIL_USUARIO;
         *  user.PASSWORD = model.Password;
         *  user.ROL_ID_ROL = model.Rol;
         *
         *  return user;
         * }*/

        public bool eliminarCliente(string rut)
        {
            CLIENTE user = this.buscarCliente(rut);

            if (user != null)
            {
                this.context.CLIENTE.Remove(user);
                this.context.SaveChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 24
0
        // GET: /CLIENTES/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CLIENTE cLIENTE = db.CLIENTE.Find(id);

            if (cLIENTE == null)
            {
                return(HttpNotFound());
            }
            ViewBag.USUARIO_ID = new SelectList(db.USUARIO, "USUARIO_ID", "NOMBRE_COMPLETO", cLIENTE.USUARIO_ID);
            return(View(cLIENTE));
        }
Ejemplo n.º 25
0
        public bool RegistrarCita(CLIENTE cliente)
        {
            bool respuesta = false;

            try
            {
                MantenimientosDA mantenimientosDA = new MantenimientosDA();
                respuesta = mantenimientosDA.RegistrarCita(cliente);
            }
            catch (Exception)
            {
                throw;
            }
            return(respuesta);
        }
Ejemplo n.º 26
0
        // GET: Clientes/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CLIENTE cLIENTE = db.CLIENTE.Find(id);

            if (cLIENTE == null)
            {
                return(HttpNotFound());
            }
            ViewBag.COD_DIST = new SelectList(db.DISTRITO, "COD_DIST", "DESCRIP_DIST", cLIENTE.COD_DIST);
            return(View(cLIENTE));
        }
Ejemplo n.º 27
0
        private void btnVer_Click(object sender, EventArgs e)
        {
            CLIENTE tmpCpliente = new CLIENTE();

            if (grdDatos.Rows.Count > 0 && grdDatos.SelectedRows.Count > 0)
            {
                tmpCpliente.ID = int.Parse(grdDatos.SelectedRows[0].Cells["ID"].Value.ToString());
                frmCliente frm = new frmCliente(tmpCpliente, Utilidades.Funciones.operation.VER);
                frm.ShowDialog(this);
            }
            else
            {
                MessageBox.Show("Seleccione un cliente de la lista", "Seleccione un cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 28
0
        // GET: CLIENTEs/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CLIENTE cLIENTE = db.CLIENTE.Find(id);

            if (cLIENTE == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CLI_COD = new SelectList(db.TELEFONE, "CLI_COD", "DDD", cLIENTE.CLI_COD);
            return(View(cLIENTE));
        }
Ejemplo n.º 29
0
        /// <summary>
        /// Elimina un registro de Cliente
        /// </summary>
        /// <param name="rut">rut del cliente a eliminar</param>
        public void eliminarClientePorRut(int rut)
        {
            try
            {
                Entidades conexion    = ConexionBLL.getConexion();
                CLIENTE   clienteDalc = (from tmpCliente in conexion.CLIENTE where tmpCliente.RUT == rut select tmpCliente).FirstOrDefault();

                conexion.DeleteObject(clienteDalc);
                conexion.SaveChanges();
            }
            catch
            {
                return;
            }
        }
        public ActionResult DeleteConfirmed(string id)
        {
            CLIENTE cLIENTE = db.CLIENTE.Find(id);

            var proyectos_activos = db.PROYECTO.AsNoTracking().Where(x => x.cedulaClienteFK == id && x.estado.Equals("En-proceso")).FirstOrDefault();

            if (proyectos_activos != null)
            {
                this.ModelState.AddModelError("CustomError", "ESTE CLIENTE ESTA EN UN PROYECTO ACTIVO");
                return(View(cLIENTE));
            }
            db.CLIENTE.Remove(cLIENTE);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 31
0
        public ActionResult Create(CLIENTE cliente)
        {
            if ((Session["permAdmin"] == null) || (int.Parse(Session["permAdmin"].ToString()) == 0))
            {
                return RedirectToAction("Login", "Listar");
            }

            try
            {
                if (ModelState.IsValid)
                {
                    db.CLIENTE.Add(cliente);
                    db.SaveChanges();
                    TempData["Msg"] = "Cliente gravado com sucesso.";
                    return RedirectToAction("Index");
                }
            }
            catch (Exception ex)
            {
                TempData["MsgErro"] = ex.Message;
                return RedirectToAction("Index");
            }
            return View(cliente);
        }
Ejemplo n.º 32
0
 partial void UpdateCLIENTE(CLIENTE instance);
Ejemplo n.º 33
0
        public ActionResult Edit(CLIENTE cliente)
        {
            if ((Session["permAdmin"] == null) || (int.Parse(Session["permAdmin"].ToString()) == 0))
            {
                return RedirectToAction("Login", "Listar");
            }

            if (ModelState.IsValid)
            {
                db.Entry(cliente).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            return View(cliente);
        }
Ejemplo n.º 34
0
 public static CLIENTE CreateCLIENTE(int id, string rUT, string nOMBRE, bool aCTIVO)
 {
     CLIENTE cLIENTE = new CLIENTE();
     cLIENTE.ID = id;
     cLIENTE.RUT = rUT;
     cLIENTE.NOMBRE = nOMBRE;
     cLIENTE.ACTIVO = aCTIVO;
     return cLIENTE;
 }
Ejemplo n.º 35
0
 partial void DeleteCLIENTE(CLIENTE instance);
Ejemplo n.º 36
0
        public bool CambiarTipoDocumento(AfiliadoSuma afiliado, string tipoDocumento)
        {
            using (LealtadEntities db = new LealtadEntities())
            {
                db.Database.Connection.ConnectionString = AppModule.ConnectionString("SumaLealtad");
                // Entidad: Affiliate
                Affiliate affiliate = db.Affiliates.FirstOrDefault(a => a.id == afiliado.id);
                if (affiliate != null)
                {
                    affiliate.docnumber = tipoDocumento + afiliado.docnumber.Substring(1);
                    affiliate.modifieduserid = (int)HttpContext.Current.Session["userid"];
                    affiliate.modifieddate = System.DateTime.Now;
                }
                // Entidad: CLIENTE
                CLIENTE cliente = db.CLIENTES.FirstOrDefault(c => c.TIPO_DOCUMENTO + "-" + c.NRO_DOCUMENTO == afiliado.docnumber);
                if (cliente != null)
                {
                    CLIENTE clienteNuevo = new CLIENTE()
                    {
                        TIPO_DOCUMENTO = tipoDocumento,
                        NRO_DOCUMENTO = cliente.NRO_DOCUMENTO,
                        E_MAIL = cliente.E_MAIL,
                        NOMBRE_CLIENTE2 = cliente.NOMBRE_CLIENTE2,
                        APELLIDO_CLIENTE1 = cliente.APELLIDO_CLIENTE1,
                        APELLIDO_CLIENTE2 = cliente.APELLIDO_CLIENTE2,
                        FECHA_NACIMIENTO = cliente.FECHA_NACIMIENTO,

                        //SEXO = cliente.SEXO,
                        //EDO_CIVIL = cliente.EDO_CIVIL,
                        //COD_SUCURSAL = cliente.COD_SUCURSAL,

                        //nuevos campos con claves a tablas nuevas
                        SEX_ID = Convert.ToInt32(afiliado.gender),
                        CIVIL_STATUS_ID = Convert.ToInt32(afiliado.maritalstatus),

                        OCUPACION = cliente.OCUPACION,
                        TELEFONO_HAB = cliente.TELEFONO_HAB,
                        TELEFONO_OFIC = cliente.TELEFONO_OFIC,
                        TELEFONO_CEL = cliente.TELEFONO_CEL,
                        COD_ESTADO = cliente.COD_ESTADO,
                        COD_CIUDAD = cliente.COD_CIUDAD,
                        COD_MUNICIPIO = cliente.COD_MUNICIPIO,
                        COD_PARROQUIA = cliente.COD_PARROQUIA,
                        COD_URBANIZACION = cliente.COD_URBANIZACION,
                        FECHA_CREACION = cliente.FECHA_CREACION
                    };

                    //nuevos campos con claves a tablas nuevas
                    var query = db.Stores.OrderBy(x => x.store_code);
                    cliente.STORE_ID = (from q in query.AsEnumerable()
                                        where q.store_code == afiliado.storeid.ToString()
                                        select q.id).FirstOrDefault();

                    clienteNuevo.TIPO_DOCUMENTO = tipoDocumento;
                    //NACIONALIDAD => NINGUNA = "0", VENEZOLANO = "1", EXTRANJERO = "2"
                    if (tipoDocumento == "V")
                    {
                        //clienteNuevo.NACIONALIDAD = "1";
                        //nuevos campos con claves a tablas nuevas
                        clienteNuevo.NACIONALITY_ID = 1;

                    }
                    else if (tipoDocumento == "E" || tipoDocumento == "P")
                    {
                        //clienteNuevo.NACIONALIDAD = "2";
                        //nuevos campos con claves a tablas nuevas
                        clienteNuevo.NACIONALITY_ID = 2;
                    }
                    else
                    {
                        //clienteNuevo.NACIONALIDAD = "0";
                        //nuevos campos con claves a tablas nuevas
                        clienteNuevo.NACIONALITY_ID = 0;
                    }
                    db.CLIENTES.Add(clienteNuevo);
                    db.CLIENTES.Remove(cliente);
                }
                // Entida: TARJETA
                //TARJETA tarjeta = db.TARJETAS.FirstOrDefault(t => t.NRO_AFILIACION.Equals(afiliado.id));
                Decimal pan = Convert.ToDecimal(afiliado.pan);
                TARJETA tarjeta = db.TARJETAS.FirstOrDefault(t => t.NRO_TARJETA.Equals(pan));
                if (tarjeta != null)
                {
                    tarjeta.TIPO_DOCUMENTO = tipoDocumento;
                    tarjeta.COD_USUARIO = (int)HttpContext.Current.Session["userid"];
                }
                //Entidad: AffiliateAud
                //inserto registro por cambio de tipo de documento
                var affiliateAuditoria = new AffiliateAud()
                {
                    id = AfilliateAudID(),
                    affiliateid = afiliado.id,
                    modifieduserid = (int)HttpContext.Current.Session["userid"],
                    modifieddate = DateTime.Now,
                    statusid = afiliado.sumastatusid,
                    reasonsid = Globals.ID_REASONS_INICIAL,
                    comments = afiliado.comments
                };
                db.AffiliateAuds.Add(affiliateAuditoria);
                db.SaveChanges();
                return true;
            }
        }
Ejemplo n.º 37
0
 //crea el afiliado en SumaPlazas (solicitud de afiliación)
 public bool Save(Afiliado afiliado, HttpPostedFileBase file)
 {
     using (LealtadEntities db = new LealtadEntities())
     {
         //ENTIDAD Affiliatte
         var Affiliate = new Affiliate()
         {
             id = AfilliatesID(),
             customerid = afiliado.customerid,
             docnumber = afiliado.docnumber,
             clientid = afiliado.clientid,
             storeid = afiliado.storeid,
             channelid = afiliado.channelid,
             typeid = afiliado.typeid,
             affiliatedate = System.DateTime.Now,
             typedelivery = afiliado.typedelivery,
             storeiddelivery = afiliado.storeiddelivery,
             estimateddatedelivery = new DateTime(),
             creationdate = DateTime.Now,
             creationuserid = (int)HttpContext.Current.Session["userid"],
             modifieddate = DateTime.Now,
             modifieduserid = (int)HttpContext.Current.Session["userid"],
             statusid = db.SumaStatuses.FirstOrDefault(s => (s.value == ID_ESTATUS_AFILIACION_INICIAL) && (s.tablename=="Affiliatte")).id,//ID_ESTATUS_AFILIACION_INICIAL,
             reasonsid = null,
             twitter_account = afiliado.twitter_account,
             facebook_account = afiliado.facebook_account,
             instagram_account = afiliado.instagram_account,
             comments = afiliado.comments
         };
         db.Affiliates.Add(Affiliate);
         //ENTIDAD CLIENTE
         var CLIENTE = new CLIENTE()
         {
             TIPO_DOCUMENTO = afiliado.docnumber.Substring(0, 1),
             NRO_DOCUMENTO = afiliado.docnumber.Substring(2),
             NACIONALIDAD = afiliado.nationality,
             NOMBRE_CLIENTE1 = afiliado.name,
             NOMBRE_CLIENTE2 = afiliado.name2 == null ? "" : afiliado.name2,
             APELLIDO_CLIENTE1 = afiliado.lastname1,
             APELLIDO_CLIENTE2 = afiliado.lastname2 == null ? "" : afiliado.lastname2,
             FECHA_NACIMIENTO = DateTime.ParseExact(afiliado.birthdate, "dd-MM-yyyy", CultureInfo.InvariantCulture),
             SEXO = afiliado.gender,
             EDO_CIVIL = afiliado.maritalstatus,
             OCUPACION = afiliado.occupation == null ? "" : afiliado.occupation,
             TELEFONO_HAB = afiliado.phone1,
             TELEFONO_OFIC = afiliado.phone2 == null ? "" : afiliado.cod_estado,
             TELEFONO_CEL = afiliado.phone3 == null ? "" : afiliado.cod_estado,
             E_MAIL = afiliado.email,
             COD_SUCURSAL = afiliado.storeid,
             COD_ESTADO = afiliado.cod_estado,
             COD_CIUDAD = afiliado.cod_ciudad,
             COD_MUNICIPIO = afiliado.cod_municipio,
             COD_PARROQUIA = afiliado.cod_parroquia,
             COD_URBANIZACION = afiliado.cod_urbanizacion,
             FECHA_CREACION = DateTime.Now
         };
         db.CLIENTES.Add(CLIENTE);
         //ENTIDAD CustomerInterest
         foreach (var interes in afiliado.Intereses.Where(x => x.Checked == true))
         {
             CustomerInterest customerInterest = new CustomerInterest()
             {
                 customerid = Affiliate.id,
                 interestid = interes.id,
                 comments = ""
             };
             db.CustomerInterests.Add(customerInterest);
         }
         //ENTIDAD Photos_Affiliate
         if (file != null)
         {
             try
             {
                 int length = file.ContentLength;
                 byte[] buffer = new byte[length];
                 file.InputStream.Read(buffer, 0, length);
                 var Photos_Affiliate = new Photos_Affiliate()
                 {
                     photo = buffer,
                     photo_type = file.ContentType,
                     Affiliate_id = Affiliate.id
                 };
                 db.Photos_Affiliates.Add(Photos_Affiliate);
             }
             catch
             {
                 return false;
             }
         }
         else
         {
             return false;
         }
         //ENTIDAD CompanyAffiliate
         var companyaffiliate = new CompanyAffiliate()
         {
             affiliateid = Affiliate.id,
             companyid = afiliado.companyid,
             begindate = DateTime.Now,
             enddate = new DateTime(),
             comments = afiliado.comments,
             active = true
         };
         db.CompanyAffiliates.Add(companyaffiliate);
         //ENTIDAD AffiliateAud
         var affiliateauditoria = new AffiliateAud()
         {
             id = AfilliateAudID(),
             affiliateid = Affiliate.id,
             modifieduserid = (int)HttpContext.Current.Session["userid"],
             modifieddate = System.DateTime.Now,
             statusid = Affiliate.statusid,
             reasonsid = ID_REASONS_INICIAL,
             comments = afiliado.comments
         };
         db.AffiliateAuds.Add(affiliateauditoria);
         if (SaveWebPlazas(afiliado))
         {
             db.SaveChanges();
             return true;
         }
         else
         {
             return false;
         }
     }
 }
Ejemplo n.º 38
0
        //YA NO SE ENVIARÁ INFORMACIÓN A LA WEB
        //private bool SaveWebPlazas(AfiliadoSuma afiliado)
        //{
        //    string RespuestaWebPlazasJson = WSL.WebPlazas.UpdateClient(afiliado);
        //    if (ExceptionServicioWebPlazas(RespuestaWebPlazasJson))
        //    {
        //        return false;
        //    }
        //    RespuestaWebPlazas RespuestaWebPlazas = (RespuestaWebPlazas)JsonConvert.DeserializeObject<RespuestaWebPlazas>(RespuestaWebPlazasJson);
        //    return (RespuestaWebPlazas.excode == "0");
        //}
        public bool Save(AfiliadoSuma afiliado, HttpPostedFileBase file)
        {
            using (LealtadEntities db = new LealtadEntities())
            {
                db.Database.Connection.ConnectionString = AppModule.ConnectionString("SumaLealtad");
                //ENTIDAD Affiliatte
                var Affiliate = new Affiliate()
                {
                    id = AfilliatesID(),
                    customerid = afiliado.customerid,
                    docnumber = afiliado.docnumber,
                    clientid = afiliado.clientid,
                    //storeid = afiliado.storeid,
                    channelid = afiliado.channelid,
                    typeid = afiliado.typeid,
                    affiliatedate = System.DateTime.Now,
                    typedelivery = afiliado.typedelivery,
                    storeiddelivery = afiliado.storeiddelivery,
                    estimateddatedelivery = new DateTime(),
                    creationdate = DateTime.Now,
                    creationuserid = (int)HttpContext.Current.Session["userid"],
                    modifieddate = DateTime.Now,
                    modifieduserid = (int)HttpContext.Current.Session["userid"],
                    sumastatusid = db.SumaStatuses.FirstOrDefault(s => (s.value == Globals.ID_ESTATUS_AFILIACION_INICIAL) && (s.tablename == "Affiliatte")).id,
                    reasonsid = null,
                    twitter_account = afiliado.twitter_account,
                    facebook_account = afiliado.facebook_account,
                    instagram_account = afiliado.instagram_account,
                    comments = afiliado.comments
                };
                db.Affiliates.Add(Affiliate);
                //ENTIDAD CLIENTE
                CLIENTE cliente = db.CLIENTES.FirstOrDefault(c => c.TIPO_DOCUMENTO + "-" + c.NRO_DOCUMENTO == afiliado.docnumber);
                if (cliente == null)
                {
                    var CLIENTE = new CLIENTE()
                    {
                        TIPO_DOCUMENTO = afiliado.docnumber.Substring(0, 1),
                        NRO_DOCUMENTO = afiliado.docnumber.Substring(2),
                        E_MAIL = afiliado.email == null ? "" : afiliado.email,
                        NOMBRE_CLIENTE1 = afiliado.name,
                        NOMBRE_CLIENTE2 = afiliado.name2 == null ? "" : afiliado.name2,
                        APELLIDO_CLIENTE1 = afiliado.lastname1 == null ? "" : afiliado.lastname1,
                        APELLIDO_CLIENTE2 = afiliado.lastname2 == null ? "" : afiliado.lastname2,
                        FECHA_NACIMIENTO = afiliado.birthdate == null ? new DateTime?() : DateTime.ParseExact(afiliado.birthdate, "dd/MM/yyyy", CultureInfo.InvariantCulture),

                        //NACIONALIDAD = afiliado.nationality == null ? "" : afiliado.nationality,
                        //SEXO = afiliado.gender == null ? "" : afiliado.gender,
                        //EDO_CIVIL = afiliado.maritalstatus == null ? "" : afiliado.maritalstatus,
                        //COD_SUCURSAL = afiliado.storeid,

                        //nuevos campos con claves a tablas nuevas
                        NACIONALITY_ID = afiliado.nationality == null ? 0 : Convert.ToInt32(afiliado.nationality),
                        SEX_ID = afiliado.gender == null ? 0 : Convert.ToInt32(afiliado.gender),
                        CIVIL_STATUS_ID = afiliado.maritalstatus == null ? 0 : Convert.ToInt32(afiliado.maritalstatus),

                        //OCUPACION = afiliado.occupation == null ? "" : afiliado.occupation.Substring(0, 30),
                        TELEFONO_HAB = afiliado.phone1,
                        TELEFONO_OFIC = afiliado.phone2 == null ? "" : afiliado.phone2,
                        TELEFONO_CEL = afiliado.phone3 == null ? "" : afiliado.phone3,
                        COD_ESTADO = afiliado.cod_estado,
                        COD_CIUDAD = afiliado.cod_ciudad,
                        COD_MUNICIPIO = afiliado.cod_municipio,
                        COD_PARROQUIA = afiliado.cod_parroquia,
                        COD_URBANIZACION = afiliado.cod_urbanizacion,
                        FECHA_CREACION = DateTime.Now
                    };
                    //nuevos campos con claves a tablas nuevas
                    var query = db.Stores.OrderBy(x => x.store_code);
                    CLIENTE.STORE_ID = (from q in query.AsEnumerable()
                                        where q.store_code == afiliado.storeid.ToString()
                                        select q.id).FirstOrDefault();
                    if (afiliado.occupation == null)
                    {
                        CLIENTE.OCUPACION = afiliado.occupation;
                    }
                    else if (afiliado.occupation.Length > 30)
                    {
                        CLIENTE.OCUPACION = afiliado.occupation.Substring(0, 30);
                    }
                    else
                    {
                        CLIENTE.OCUPACION = afiliado.occupation;
                    }
                    db.CLIENTES.Add(CLIENTE);
                }
                else
                {
                    cliente.E_MAIL = afiliado.email == null ? "" : afiliado.email;
                    cliente.NOMBRE_CLIENTE1 = afiliado.name;
                    cliente.NOMBRE_CLIENTE2 = afiliado.name2 == null ? "" : afiliado.name2;
                    cliente.APELLIDO_CLIENTE1 = afiliado.lastname1 == null ? "" : afiliado.lastname1;
                    cliente.APELLIDO_CLIENTE2 = afiliado.lastname2 == null ? "" : afiliado.lastname2;
                    cliente.FECHA_NACIMIENTO = afiliado.birthdate == null ? new DateTime?() : DateTime.ParseExact(afiliado.birthdate, "dd/MM/yyyy", CultureInfo.InvariantCulture);

                    //cliente.NACIONALIDAD = afiliado.nationality == null ? "" : afiliado.nationality;
                    //cliente.SEXO = afiliado.gender == null ? "" : afiliado.gender;
                    //cliente.EDO_CIVIL = afiliado.maritalstatus == null ? "" : afiliado.maritalstatus;
                    //cliente.COD_SUCURSAL = afiliado.storeid;

                    //nuevos campos con claves a tablas nuevas
                    cliente.NACIONALITY_ID = afiliado.nationality == null ? 0 : Convert.ToInt32(afiliado.nationality);
                    cliente.SEX_ID = afiliado.gender == null ? 0 : Convert.ToInt32(afiliado.gender);
                    cliente.CIVIL_STATUS_ID = afiliado.maritalstatus == null ? 0 : Convert.ToInt32(afiliado.maritalstatus);

                    var query = db.Stores.OrderBy(x => x.store_code);
                    cliente.STORE_ID = (from q in query.AsEnumerable()
                                        where q.store_code == afiliado.storeid.ToString()
                                        select q.id).FirstOrDefault();

                    //cliente.OCUPACION = afiliado.occupation == null ? "" : afiliado.occupation;
                    cliente.TELEFONO_HAB = afiliado.phone1;
                    cliente.TELEFONO_OFIC = afiliado.phone2 == null ? "" : afiliado.phone2;
                    cliente.TELEFONO_CEL = afiliado.phone3 == null ? "" : afiliado.phone3;
                    cliente.COD_ESTADO = afiliado.cod_estado;
                    cliente.COD_CIUDAD = afiliado.cod_ciudad;
                    cliente.COD_MUNICIPIO = afiliado.cod_municipio;
                    cliente.COD_PARROQUIA = afiliado.cod_parroquia;
                    cliente.COD_URBANIZACION = afiliado.cod_urbanizacion;
                    if (afiliado.occupation == null)
                    {
                        cliente.OCUPACION = afiliado.occupation;
                    }
                    else if (afiliado.occupation.Length > 30)
                    {
                        cliente.OCUPACION = afiliado.occupation.Substring(0, 30);
                    }
                    else
                    {
                        cliente.OCUPACION = afiliado.occupation;
                    }
                }
                //ENTIDAD CustomerInterest
                foreach (var interes in afiliado.Intereses.Where(x => x.Checked == true))
                {
                    CustomerInterest customerInterest = new CustomerInterest()
                    {
                        customerid = Affiliate.id,
                        interestid = interes.id,
                        comments = ""
                    };
                    db.CustomerInterests.Add(customerInterest);
                }
                //ENTIDAD Photos_Affiliate
                if (file != null)
                {
                    try
                    {
                        int length = file.ContentLength;
                        byte[] buffer = new byte[length];
                        file.InputStream.Read(buffer, 0, length);
                        var Photos_Affiliate = new Photos_Affiliate()
                        {
                            photo = buffer,
                            photo_type = file.ContentType,
                            Affiliate_id = Affiliate.id
                        };
                        db.Photos_Affiliates.Add(Photos_Affiliate);
                    }
                    catch
                    {
                        return false;
                    }
                }
                //PARA QUE LA IMAGEN DEL DOCUMENTO SEA OPCIONAL
                //else
                //{
                //    return false;
                //}
                //ENTIDAD AffiliateAud
                var affiliateauditoria = new AffiliateAud()
                {
                    id = AfilliateAudID(),
                    affiliateid = Affiliate.id,
                    modifieduserid = (int)HttpContext.Current.Session["userid"],
                    modifieddate = System.DateTime.Now,
                    statusid = Affiliate.sumastatusid.Value,
                    reasonsid = Globals.ID_REASONS_INICIAL,
                    comments = afiliado.comments
                };
                db.AffiliateAuds.Add(affiliateauditoria);
                //YA NO SE ENVIARÁ INFORMACIÓN A LA WEB
                //if (SaveWebPlazas(afiliado))
                //{
                db.SaveChanges();
                return true;
                //}
                //else
                //{
                //    return false;
                //}
            }
        }
Ejemplo n.º 39
0
        public void RegistroCliente()
        {
            string nombre = this.Nombre + " " + this.ApellidoPaterno + " " + this.ApellidoMaterno;
            LinqDBDataContext db = new LinqDBDataContext();
            CLIENTE c1 = new CLIENTE { RUT_CLI = this.UserName, NOMBRE_CLI = nombre, SEXO_CLIENTE = this.Sexo, CORREO_CLI = this.Email, TELEFONO_CLI = Convert.ToInt32(this.Telefono), TICKETS_RECIBIDOS = 0 };

            db.CLIENTE.InsertOnSubmit(c1);
            db.SubmitChanges();
        }
Ejemplo n.º 40
0
        public JsonResult GetDetail(int id)
        {
            var cli = new CLIENTE();

            if (id == 0)
            {
              cli.CLI_ID = 0;
              cli.CLI_NOME = "NENHUM";
            }
            else {
              cli.CLI_ID = id;
              cli.CLI_NOME = db.CLIENTE.Find(id).CLI_NOME.ToString();
            }

            return Json(cli);
        }
Ejemplo n.º 41
0
 public void AddToCLIENTE(CLIENTE cLIENTE)
 {
     base.AddObject("CLIENTE", cLIENTE);
 }
Ejemplo n.º 42
0
 public static CLIENTE Cliente(int CodCli)
 {
     CLIENTE cr = new CLIENTE();
     DataClassesDataContext dcdc = new DataClassesDataContext();
     cr = dcdc.CLIENTEs.SingleOrDefault(c => c.CodCli == CodCli);
     return cr;
 }
Ejemplo n.º 43
0
 public static CLIENTE CreateCLIENTE(int cODIGO, string nOME, long cPF, string tELEFONE)
 {
     CLIENTE cLIENTE = new CLIENTE();
     cLIENTE.CODIGO = cODIGO;
     cLIENTE.NOME = nOME;
     cLIENTE.CPF = cPF;
     cLIENTE.TELEFONE = tELEFONE;
     return cLIENTE;
 }
Ejemplo n.º 44
0
 partial void InsertCLIENTE(CLIENTE instance);