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)); }
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)); } }
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"); }
// 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)); } } }
// 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); }
// 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")); } }
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)); }
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(); }
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)); }
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); } }
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)); }
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")); }
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)); }
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)); }
// 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)); }
// 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)); }
// 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); } }
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); } }
// 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)); }
public bool RegistrarCita(CLIENTE cliente) { bool respuesta = false; try { MantenimientosDA mantenimientosDA = new MantenimientosDA(); respuesta = mantenimientosDA.RegistrarCita(cliente); } catch (Exception) { throw; } return(respuesta); }
// 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)); }
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); } }
// 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)); }
/// <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")); }
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); }
partial void UpdateCLIENTE(CLIENTE instance);
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); }
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; }
partial void DeleteCLIENTE(CLIENTE instance);
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; } }
//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; } } }
//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; //} } }
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(); }
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); }
public void AddToCLIENTE(CLIENTE cLIENTE) { base.AddObject("CLIENTE", cLIENTE); }
public static CLIENTE Cliente(int CodCli) { CLIENTE cr = new CLIENTE(); DataClassesDataContext dcdc = new DataClassesDataContext(); cr = dcdc.CLIENTEs.SingleOrDefault(c => c.CodCli == CodCli); return cr; }
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; }
partial void InsertCLIENTE(CLIENTE instance);