public ActionResult obtenerEmpresa(string rutEmpresa) { var modelMantenedor = new Models.MantenedorModel(); Models.DTO.Empresa empresa = modelMantenedor.obtenerEmpresaPorRut(rutEmpresa); return(Json(new { empresaId = empresa.idEmpresa, razonSocial = empresa.razonSocial, rutEmpresa = empresa.rutEmpresa + "-" + empresa.dvRutEmpresa, correoEmpresa = empresa.correoEmpresa, direccionEmpresa = empresa.direccionEmpresa, telefono = empresa.telefonoEmpresa, nombreRep = empresa.nombreRepEmpresa, apellidoRep = empresa.apellidoRepEmpresa }, JsonRequestBehavior.AllowGet)); }
public ActionResult obtenerEmpresa(int id) { var modelMantenedor = new Models.MantenedorModel(); Models.DTO.Empresa empresa = modelMantenedor.obtenerEmpresaPorId(id); return(Json(new { empresaId = empresa.empresaId, empresaRut = empresa.rut, empresaRazonSocial = empresa.razonSocial, empresaGiro = empresa.giro, empresaLogo = empresa.logo }, JsonRequestBehavior.AllowGet)); }
public ActionResult ingresarEmpresa(string razon_social, string rut_empresa, string correo, string direccion, int telefono, string nombreRep, string apellidoRep) { var modelMantenedor = new Models.MantenedorModel(); string rut_nuevo = rut_empresa.Replace(".", "").Substring(0, rut_empresa.Replace(".", "").Length - 2); string dv_rut_empresa = rut_empresa.Replace(".", "").Substring(rut_empresa.Replace(".", "").Length - 1, 1); char dv_rut = Convert.ToChar(dv_rut_empresa); if (modelMantenedor.ExisteEmpresa(razon_social)) { return(Json(new { response = "error", message = "la Empresa " + razon_social + " ya Existe." }, JsonRequestBehavior.AllowGet)); } if (modelMantenedor.ExisteEmpresa("", rut_nuevo)) { return(Json(new { response = "error", message = "la Empresa con RUT " + rut_empresa + " ya Existe." }, JsonRequestBehavior.AllowGet)); } if (modelMantenedor.IngresarEmpresas(razon_social, rut_nuevo, dv_rut, correo, direccion, telefono, nombreRep, apellidoRep)) { Models.DTO.Empresa empresa = modelMantenedor.obtenerEmpresaPorRut(rut_nuevo); Random r = new Random(); int aleatorio = r.Next(11111111, 99999999); if (modelMantenedor.IngresarUsuario(empresa.nombreRepEmpresa, empresa.apellidoRepEmpresa, empresa.correoEmpresa, aleatorio.ToString(), empresa.idEmpresa)) { Enviar_Email_Password(empresa.correoEmpresa, aleatorio.ToString(), empresa.correoEmpresa); return(Json(new { response = "success" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { response = "error", message = "Ocurrio un Error al tratar de ingresar la empresa..." }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { response = "error", message = "Ocurrio un Error al tratar de ingresar la empresa..." }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Facturacion(int codigoServicio) { if (SessionHandler.Logged) { if (SessionHandler.pwdEstado) { ViewBag.PageTitle = "Revisar"; ViewBag.UsuarioNombre = SessionHandler.Usuario; ViewBag.Menu = MenuHelper.menuPorPerfil(SessionHandler.Perfil); var modelMantenedor = new Models.MantenedorModel(); var lista = modelMantenedor.obtenerCodigoServicioByCode(codigoServicio); string codigoReserva = ""; int empresaId = 0; int valorServicio = 0; int huespedId = 0; string servicio = ""; string tablaFactura = ""; int diasDif = 0; int sumaTotal = 0; DateTime fechaFin = DateTime.MinValue; foreach (var row in lista) { codigoReserva = row.codigoServicio.ToString(); empresaId = row.empresaId; fechaFin = row.fechaFin; valorServicio = row.valorServicio; huespedId = row.huespedId; switch (valorServicio) { case 25000: servicio = "SERVICIO 1"; break; case 35000: servicio = "SERVICIO 2"; break; case 45000: servicio = "SERVICIO 3"; break; case 55000: servicio = "SERVICIO 4"; break; } DateTime fecha1 = Convert.ToDateTime(row.fechaInicio); DateTime fecha2 = Convert.ToDateTime(row.fechaFin); TimeSpan dias = fecha2.Subtract(fecha1); diasDif = Convert.ToInt32(dias.Days.ToString()); sumaTotal = sumaTotal + (valorServicio * diasDif); tablaFactura += "<tr>"; tablaFactura += "<td>" + servicio + " por " + diasDif + " Dias Huesped " + row.huespedNombre + "</td>"; tablaFactura += "<td>1</td>"; tablaFactura += "<td>" + row.valorServicio * diasDif + "</td>"; tablaFactura += "</tr>"; } ViewBag.codigoReserva = codigoReserva; ViewBag.fechaFin = fechaFin.ToString().Substring(0, 10); Models.DTO.Empresa lista2 = modelMantenedor.obtenerEmpresaPorId(empresaId); string nombreEmpresa = lista2.razonSocial; string rutEmpresa = lista2.rutEmpresa + "-" + lista2.dvRutEmpresa; string correoEmpresa = lista2.correoEmpresa; string direccionEmpresa = lista2.direccionEmpresa; string telefono = lista2.telefonoEmpresa.ToString(); ViewBag.nombreEmpresa = nombreEmpresa; ViewBag.rutEmpresa = rutEmpresa; ViewBag.correoEmpresa = correoEmpresa; ViewBag.direccionEmpresa = direccionEmpresa; ViewBag.telefonoEmpresa = telefono; int descuento = 0; var listaDetalleComedores = modelMantenedor.obtenerDetalleComedoresByHuespedId(huespedId); foreach (var row2 in listaDetalleComedores) { switch (valorServicio) { case 25000: descuento = 0; break; case 35000: if (row2.tipoMenu == 1) { descuento = descuento + row2.valorMenu; } break; case 45000: if (row2.tipoMenu == 1) { descuento = descuento + row2.valorMenu; } else if (row2.tipoMenu == 2) { descuento = descuento + row2.valorMenu; } else { } break; case 55000: if (row2.tipoMenu == 1) { descuento = descuento + row2.valorMenu; } else if (row2.tipoMenu == 2) { descuento = descuento + row2.valorMenu; } else { descuento = descuento + row2.valorMenu; } break; } tablaFactura += "<tr>"; tablaFactura += "<td>" + row2.nombreMenu + "</td>"; tablaFactura += "<td>1</td>"; tablaFactura += "<td>" + row2.valorMenu + "</td>"; tablaFactura += "</tr>"; sumaTotal = sumaTotal + row2.valorMenu; } ViewBag.TotalFactura = sumaTotal; ViewBag.TablaFacture = tablaFactura; int totalDescuento = sumaTotal - descuento; ViewBag.totalDescuentos = totalDescuento; ViewBag.Descuento = descuento; ViewBag.totalFinal = (totalDescuento * 0.19) + totalDescuento; return(View()); } else { return(Redirect("~/Perfil/Index")); } } else { return(Redirect("~/Login/Index")); } }