public JsonResult Crear(SolicitudViewModel solicitud) { var resultado = new baseRespuesta(); resultado = validaciones(solicitud); if (resultado.ok == true) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.SOLICITUD solicitudes = new SOLICITUD(); solicitudes.TIPO_SOLICITUD_ID_TIPOSOLICI = solicitud.tipo_solicitud; solicitudes.DESCRIPCION_SOLICITUD = solicitud.detalle_solicitud; solicitudes.ACTIVO_SOLICITUD = "S"; solicitudes.FECHA_SOLICITUD = DateTime.Now; var idCliente = bd.CLIENTE.FirstOrDefault(e => e.USUARIO.USUARIO1 == User.Identity.Name).ID_CLIENTE; solicitudes.CLIENTE_ID_CLIENTE = idCliente; solicitudes.ESTADO = "En Revisión"; bd.SOLICITUD.Add(solicitudes); bd.SaveChanges(); resultado.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Solicitud Registrada Correctamente</br>";; } else { resultado.mensaje = "<b>Error</b></br>" + resultado.mensaje; } return(Json(resultado)); }
public JsonResult EditarC(ClienteViewModel cliente) { var resul = new baseRespuesta(); resul = validaciones(cliente); if (resul.ok == true) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.CLIENTE clientes = new CLIENTE(); var clienteId = bd.CLIENTE.Find(cliente.id_cliente); //Me sale que referencia un objeto nulo aquì. clienteId.RUT_CLIENTE = cliente.rut_cliente; clienteId.NOMBRE_CLIENTE = cliente.nombre_cliente; clienteId.APELLIDO_CLIENTE = cliente.apellido_cliente; clienteId.TELEFONO_CLIENTE = cliente.telefono_cliente; clienteId.DIREC_CLIENTE = cliente.direc_cliente; clienteId.CORREO_CLIENTE = cliente.correo_cliente; clienteId.RUBRO_ID_RUBRO = cliente.rubro_id_rubro; bd.Entry(clienteId).State = System.Data.EntityState.Modified; bd.SaveChanges(); resul.mensaje = " Cliente Modificado Correctamente"; } return(Json(resul)); }
public JsonResult CrearTipoActividad(TipoActividadViewModel tipo_actividad) { //Validaciones. var resul = new baseRespuesta(); resul.ok = true; if (tipo_actividad.tipo_actividad == null) { resul.mensaje = resul.mensaje + "<i class ='zmdi zmdi-alert-circle zmdi-hc-fw'></i>Ingrese fecha de inicio</br>"; resul.ok = false; } if (resul.ok == true) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.TIPO_ACTIVIDAD tipo_actividadR = new TIPO_ACTIVIDAD(); tipo_actividadR.TIPO_ACTIVIDAD1 = tipo_actividad.tipo_actividad; tipo_actividadR.VALOR_ACTIVIDAD = tipo_actividad.valor_actividad; bd.TIPO_ACTIVIDAD.Add(tipo_actividadR); bd.SaveChanges(); resul.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Tipo Actividad Registrado Correctamente</br>"; } else { resul.mensaje = "<b>Error</b></br>" + resul.mensaje; } return(Json(resul)); }
public JsonResult Crear(PlanViewModel plan) { var resultado = new baseRespuesta(); resultado = validaciones(plan); if (resultado.ok == true) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.PLAN planes = new PLAN(); planes.NOMBRE = plan.nombre; planes.VALOR = Int32.Parse(plan.valor); planes.DESCRIPCION = plan.descripcion; planes.ACTIVO = "S"; bd.PLAN.Add(planes); bd.SaveChanges(); resultado.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Plan Registrado Correctamente</br>"; } else { resultado.mensaje = "<b>Error</b></br>" + resultado.mensaje; } return(Json(resultado)); }
public JsonResult Crear(RubroViewModel rub) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.RUBRO rubro = new RUBRO(); var resultado = new baseRespuesta(); resultado = validaciones(rub); if (resultado.ok == true) { rubro.NOMBRE_RUBRO = rub.nombre_rubro; rubro.DESC_RUBRO = rub.desc_rubro; rubro.ACTIVO_RUBRO = "S"; //Eliminar espacios en Blanco var nombre = rub.nombre_rubro.Replace(" ", ""); var descripcion = rub.desc_rubro.Replace(" ", ""); bd.RUBRO.Add(rubro); bd.SaveChanges(); resultado.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Rubro Registrado Correctamente</br>"; } else { resultado.mensaje = "<b>Error</b></br>" + resultado.mensaje; } return(Json(resultado)); }
public JsonResult Crear(TipoSolicitudViewModel tipo_solicitud) { var resultado = new baseRespuesta(); resultado = validaciones(tipo_solicitud); if (resultado.ok == true) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.TIPO_SOLICITUD tipo_solici = new TIPO_SOLICITUD(); tipo_solici.NOMBRE_TIPOSOLICITUD = tipo_solicitud.nombre_tipsolic; tipo_solici.DESCRIPCION_TIPOSOLICITUD = tipo_solicitud.desc_tiposolic; tipo_solici.ACTIVO_TIPOSOLICITUD = "S"; //Eliminar espacios en Blanco var nombre = tipo_solicitud.nombre_tipsolic.Replace(" ", ""); var descripcion = tipo_solicitud.desc_tiposolic.Replace(" ", ""); bd.TIPO_SOLICITUD.Add(tipo_solici); bd.SaveChanges(); resultado.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Tipo Solicitud Registrada Correctamente</br>"; } else { resultado.mensaje = "<b>Error</b></br>" + resultado.mensaje; } return Json(resultado); }
public JsonResult Editar(PersonalViewModel persona) { var resultado = new baseRespuesta(); resultado = validaciones(persona); if (resultado.ok == true) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.PERSONAL personal = new PERSONAL(); var personaId = bd.PERSONAL.Find(persona.id_personal); personaId.APELLIDOM_PERSO = persona.apellidom_perso; personaId.APELLIDOP_PERSO = persona.apellidop_perso; personaId.CORREO_PERSO = persona.correo_pero; personaId.DIRECCION_PERSO = persona.direccion_perso; var tipoPersoal = bd.TIPO_PERSONAL.FirstOrDefault(e => e.ID_TIPOPERSONAL == persona.tipo_personal); personaId.USUARIO1.TIPO_PERSONAL = tipoPersoal; personaId.TELEFONO_PERSO = persona.telefono_perso; personaId.NOMBRE_PERSO = persona.nombre_perso; bd.Entry(personaId).State = System.Data.EntityState.Modified; bd.SaveChanges(); resultado.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Personal Modificado Correctamente"; } return(Json(resultado)); }
public JsonResult Crear(ChecklistViewModel check) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.CHECKLIST checklist = new CHECKLIST(); checklist.NOMBRE_CHECKLIST = check.nombre; checklist.DESCRIPCION_CHECKLIST = check.desc; bd.CHECKLIST.Add(checklist); try { bd.SaveChanges(); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } } return(Json("d")); }
public JsonResult Editar(ActividadViewModel actividad) { var resultado = new baseRespuesta(); resultado = validaciones(actividad); if (resultado.ok == true) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.ACTIVIDAD actividades = new ACTIVIDAD(); var actividadid = bd.ACTIVIDAD.Find(actividad.idActividad); actividadid.DESCRIPCION_ACTIVIDAD = actividad.descripcion; actividadid.FECHA_ACTIVIDAD = actividad.fecha.Date; actividadid.TIPO_ACTIVIDAD_ID_TIPOACTIVI = actividad.tipo; actividadid.PERSONAL_ID_PERSONAL = actividad.personal; actividadid.CLIENTE_ID_CLIENTE = actividad.cliente; actividadid.CHECKLIST_ID_CHECKLIST = actividad.check; bd.Entry(actividadid).State = System.Data.EntityState.Modified; bd.SaveChanges(); resultado.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Actividad Modificada Correctamente"; } return(Json(resultado)); }
public JsonResult EliminarTipoActividad(int id) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); var resul = new baseRespuesta(); var tipo_actividad = bd.TIPO_ACTIVIDAD.Find(id); bd.Entry(tipo_actividad).State = System.Data.EntityState.Modified; bd.SaveChanges(); resul.mensaje = "Contrato eliminado correctamente"; return(Json(resul)); }
public JsonResult EliminarContrato(int id) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); var resul = new baseRespuesta(); var contrato = bd.CONTRATO.Find(id); contrato.ACTIVO = "N"; bd.Entry(contrato).State = System.Data.EntityState.Modified; bd.SaveChanges(); resul.mensaje = "Contrato eliminado correctamente"; return(Json(resul)); }
public JsonResult EliminarA(int id) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); var resul = new baseRespuesta(); var actividad = bd.ACTIVIDAD.Find(id); actividad.ACTIVO_ACTIVIDAD = "N"; bd.Entry(actividad).State = System.Data.EntityState.Modified; bd.SaveChanges(); resul.mensaje = "Actividad eliminada correctamente"; return(Json(resul)); }
public JsonResult EliminarC(int id) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); var resul = new baseRespuesta(); var cliente = bd.CLIENTE.Find(id); cliente.ACTIVO_CLIENTE = "N"; bd.Entry(cliente).State = System.Data.EntityState.Modified; bd.SaveChanges(); resul.mensaje = "Cliente eliminado correctamente"; return(Json(resul)); }
/*public JsonResult Crear(ActividadesViewModel actividades) * { * EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); * NoMasAccidentes.Models.ACTIVIDAD actividad = new ACTIVIDAD(); * * //actividad.FECHA_ACTIVIDAD = actividades.fecha.ToString(); * //return 0; * }*/ public JsonResult Crear(PersonalViewModel persona) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.PERSONAL personal = new PERSONAL(); personal.DIRECCION_PERSO = persona.direccion_perso; personal.APELLIDOM_PERSO = persona.apellidom_perso; personal.APELLIDOP_PERSO = persona.apellidop_perso; personal.CORREO_PERSO = persona.correo_pero; personal.NOMBRE_PERSO = persona.nombre_perso; personal.TELEFONO_PERSO = persona.telefono_perso; personal.TIPO_PERSONAL_ID_TIPOPERSONAL = persona.tipo_personal; //Generar Usuario //Eliminar espacios en Blanco var nombre = persona.nombre_perso.Replace(" ", ""); var apellido = persona.apellidop_perso.Replace(" ", ""); var username = ""; var username_encontrado = false; var cantidad_caracter = 3; //Buscar usuario while (!username_encontrado) { username = (nombre.Substring(0, cantidad_caracter) + "." + apellido).ToLower(); //Consulta if (bd.PERSONAL.ToList().FindAll(x => x.USERNAME_PERSO.Contains(username)).Count() == 0) { username_encontrado = true; } else { cantidad_caracter++; } } personal.USERNAME_PERSO = username; //GenerarPassword var guid = Guid.NewGuid(); var justNumbers = new String(guid.ToString().Where(Char.IsDigit).ToArray()); var password = int.Parse(justNumbers.Substring(4, 4)); personal.PASSWORD_PERSO = password.ToString(); bd.PERSONAL.Add(personal); bd.SaveChanges(); return(Json("d")); }
public JsonResult Eliminar(int id) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); var resultado = new baseRespuesta(); var personal = bd.PERSONAL.Find(id); personal.ACTIVO = "N"; bd.Entry(personal).State = System.Data.EntityState.Modified; bd.SaveChanges(); resultado.mensaje = "Personal Eliminado Correctamente"; return(Json(resultado)); }
public JsonResult Eliminar(int id) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); var resultado = new baseRespuesta(); var tipSol = bd.TIPO_SOLICITUD.Find(id); tipSol.ACTIVO_TIPOSOLICITUD = "N"; bd.Entry(tipSol).State = System.Data.EntityState.Modified; bd.SaveChanges(); resultado.mensaje = "Tipo Solicitud Eliminada Correctamente"; return Json(resultado); }
public JsonResult EliminarA(int id) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); //var resul = new baseRespuesta(); String resul = ""; var asistente = bd.ASISTENTE.Find(id); asistente.ACTIVO_ASISTENTE = "N"; bd.Entry(asistente).State = System.Data.EntityState.Modified; bd.SaveChanges(); resul = ""; return(Json(resul)); }
public JsonResult Pagar(int id) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); var resultado = new baseRespuesta(); var factura = bd.FACTURA.Find(id); factura.PAGADO = "S"; bd.Entry(factura).State = System.Data.EntityState.Modified; bd.SaveChanges(); resultado.mensaje = "Pago Realizado Correctamente"; return(Json(resultado)); }
public JsonResult Eliminar(int id) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); var resultado = new baseRespuesta(); var plan = bd.PLAN.Find(id); plan.ACTIVO = "N"; bd.Entry(plan).State = System.Data.EntityState.Modified; bd.SaveChanges(); resultado.mensaje = "<b>Plan Eliminado Correctamente</b><br>Nota: Los planes Eliminados Seguiran estando disponibles para los contratos Asignados"; return(Json(resultado)); }
public JsonResult Eliminar(int id) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); var resultado = new baseRespuesta(); var rubro = bd.RUBRO.Find(id); rubro.ACTIVO_RUBRO = "N"; bd.Entry(rubro).State = System.Data.EntityState.Modified; bd.SaveChanges(); resultado.mensaje = "Rubro Eliminado Correctamente"; return(Json(resultado)); }
public JsonResult CambiarEstado(SolicitudViewModel solicitud) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); var solicitudId = bd.SOLICITUD.Find(solicitud.idSolicitud); solicitudId.ESTADO = solicitud.estado; bd.Entry(solicitudId).State = System.Data.EntityState.Modified; bd.SaveChanges(); var mensaje = "Estado Modificado Correctamente"; return(Json(mensaje)); }
public JsonResult EditarA(AsistenteViewModel asistente) { var resultado = new baseRespuesta(); resultado = validaciones(asistente); if (resultado.ok == true) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.ASISTENTE asistentes = new ASISTENTE(); var asistenteId = bd.ASISTENTE.Find(asistente.id_asistente); asistenteId.NOMBRE_ASISTENTE = asistente.nombre_asistente; asistenteId.APELLIDOP_ASISTENTE = asistente.apellidop_asistente; asistenteId.APELLIDOM_ASISTENTE = asistente.apellidom_asistente; bd.Entry(asistenteId).State = System.Data.EntityState.Modified; bd.SaveChanges(); resultado.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Asistente Modificado Correctamente"; } return(Json(resultado)); }
public JsonResult Editar(PlanViewModel plan) { var resultado = new baseRespuesta(); resultado = validaciones(plan); if (resultado.ok == true) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); var planId = bd.PLAN.Find(plan.id_plan); planId.NOMBRE = plan.nombre; planId.DESCRIPCION = plan.descripcion; planId.VALOR = Int32.Parse(plan.valor); bd.Entry(planId).State = System.Data.EntityState.Modified; bd.SaveChanges(); resultado.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Plan Modificado Correctamente"; } return(Json(resultado)); }
public JsonResult CrearContrato(ContratoViewModel contrato) { //Validaciones. var resul = new baseRespuesta(); resul.ok = true; if (contrato.fecha_inicio_contrato == null) { resul.mensaje = resul.mensaje + "<i class ='zmdi zmdi-alert-circle zmdi-hc-fw'></i>Ingrese fecha de inicio</br>"; resul.ok = false; } if (contrato.fecha_fin_contrato == null) { resul.mensaje = resul.mensaje + "<i class ='zmdi zmdi-alert-circle zmdi-hc-fw'></i>Ingrese fecha de termino</br>"; resul.ok = false; } if (resul.ok == true) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.CONTRATO contratoR = new CONTRATO(); contratoR.FECHA_INICIO_CONTRATO = contrato.fecha_inicio_contrato; contratoR.FECHA_FIN_CONTRATO = contrato.fecha_fin_contrato; contratoR.CLIENTE_ID_CLIENTE = contrato.cliente_id_cliente; contratoR.PLAN_ID_PLAN = contrato.plan_id_plan; contratoR.ACTIVO = "S"; bd.CONTRATO.Add(contratoR); bd.SaveChanges(); resul.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Contrato Registrado Correctamente</br>"; } else { resul.mensaje = "<b>Error</b></br>" + resul.mensaje; } return(Json(resul)); }
public JsonResult Editar(TipoSolicitudViewModel sol) { var resultado = new baseRespuesta(); resultado = validaciones(sol); if (resultado.ok == true) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.TIPO_SOLICITUD tipo_solicitud = new TIPO_SOLICITUD(); var tiposol = bd.TIPO_SOLICITUD.Find(sol.id_tipsolic); tiposol.NOMBRE_TIPOSOLICITUD = sol.nombre_tipsolic; tiposol.DESCRIPCION_TIPOSOLICITUD = sol.desc_tiposolic; //tiposol.ACTIVO_TIPOSOLICITUD = "S"; bd.Entry(tiposol).State = System.Data.EntityState.Modified; bd.SaveChanges(); resultado.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Tipo Solicitud Modificada Correctamente"; } return Json(resultado); }
public JsonResult Crear(ActividadViewModel actividad) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.ACTIVIDAD actividades = new ACTIVIDAD(); actividades.DESCRIPCION_ACTIVIDAD = actividad.descripcion; actividades.FECHA_ACTIVIDAD = actividad.fecha; actividades.TIPO_ACTIVIDAD_ID_TIPOACTIVI = actividad.tipo; actividades.CHECKLIST_ID_CHECKLIST = actividad.check; actividades.PERSONAL_ID_PERSONAL = actividad.personal; actividades.CLIENTE_ID_CLIENTE = actividad.cliente; actividades.ACTIVO_ACTIVIDAD = "S"; bd.ACTIVIDAD.Add(actividades); try { bd.SaveChanges(); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } } return(Json("d")); }
public JsonResult Editar(RubroViewModel rub) { var resultado = new baseRespuesta(); resultado = validaciones(rub); //if (resultado.ok == true) //{ EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.RUBRO rubro = new RUBRO(); var rubroid = bd.RUBRO.Find(rub.id_rubro); rubroid.NOMBRE_RUBRO = rub.nombre_rubro; rubroid.DESC_RUBRO = rub.desc_rubro; rubroid.ACTIVO_RUBRO = "S"; bd.Entry(rubroid).State = System.Data.EntityState.Modified; bd.SaveChanges(); resultado.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Rubro Modificado Correctamente"; //} return(Json(resultado)); }
public void generarFactura() { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); DateTime fechaActual = DateTime.Now; DateTime primerDiaMes = new DateTime(fechaActual.Year, fechaActual.Month - 1, 1); DateTime ultimoDiaMes = primerDiaMes.AddMonths(1).AddDays(-1); //Contratos Activos y con fecha de vencimiento menor a la fecha actual List <Models.CONTRATO> contratos = bd.CONTRATO.ToList().FindAll(x => x.ACTIVO.Equals("S") & x.FECHA_FIN_CONTRATO >= fechaActual); //Obtener actividades que se generaron entre el primer y ultimo dia del mes(Mes anterior ya que la factura se genera el primero de cada mes) List <Models.ACTIVIDAD> actividades = bd.ACTIVIDAD.ToList().FindAll(x => x.FECHA_ACTIVIDAD >= primerDiaMes && x.FECHA_ACTIVIDAD <= ultimoDiaMes); //Creacion de factura NoMasAccidentes.Models.FACTURA factura = new FACTURA(); foreach (var contrato in contratos) { //Buscar actividades del cliente del contrato var actividad = actividades.FindAll(x => x.CLIENTE_ID_CLIENTE == contrato.CLIENTE_ID_CLIENTE); var totalActividades = actividad.Sum(x => x.TIPO_ACTIVIDAD.VALOR_ACTIVIDAD); //Calcular Fecha de vencimiento DateTime fechaVencimiento = ultimoDiaMes.AddMonths(1); //Calcular Sub Total var subTtotal = contrato.PLAN.VALOR + totalActividades; //Calcular IVA var iva = Math.Round((subTtotal / 100) * 19); //Calcular Total var total = iva + subTtotal; //Agregar Factura factura.CONTRATO_ID_CONTRATO = contrato.ID_CONTRATO; factura.FECHA = fechaActual; factura.PAGADO = "N"; factura.SUBTOTAL = subTtotal; factura.TOTAL = total; factura.IVA = iva; factura.FECHA_VENCIMIENTO = fechaVencimiento; factura.NOMBRE_PLAN = contrato.PLAN.NOMBRE; factura.VALOR_PLAN = contrato.PLAN.VALOR; factura.NOMBRE_CLIENTE = contrato.CLIENTE.NOMBRE_CLIENTE + " " + contrato.CLIENTE.APELLIDO_CLIENTE; factura.DIRECCION_CLIENTE = contrato.CLIENTE.DIREC_CLIENTE; factura.RUT_CLIENTE = contrato.CLIENTE.RUT_CLIENTE; factura.CORREO_ELECTRONICO_CLIENTE = contrato.CLIENTE.CORREO_CLIENTE; bd.FACTURA.Add(factura); bd.SaveChanges(); //Detalle Factura foreach (var acti in actividad) { //Creacion de detalleFactura NoMasAccidentes.Models.DETALLE_FACTURA detalleFactura = new DETALLE_FACTURA(); detalleFactura.NOMBRE_ACTIVIDAD_EXTRA = acti.TIPO_ACTIVIDAD.TIPO_ACTIVIDAD1; detalleFactura.VALOR_ACTIVIDAD_EXTRA = acti.TIPO_ACTIVIDAD.VALOR_ACTIVIDAD; detalleFactura.DETALLE_ACTIVIDAD = "Actividad Realizada el " + acti.FECHA_ACTIVIDAD.ToString("D") + " Por el Profesional a Cargo: " + acti.PERSONAL.NOMBRE_PERSO + " " + acti.PERSONAL.APELLIDOP_PERSO; detalleFactura.FACTURA_ID_FACTURA = bd.FACTURA.Max(x => x.ID_FACTURA); bd.DETALLE_FACTURA.Add(detalleFactura); bd.SaveChanges(); } } }
public JsonResult CrearA(AsistenteViewModel asistente) { var resultado = new baseRespuesta(); resultado = validaciones(asistente); if (resultado.ok == true) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.ASISTENTE asis = new ASISTENTE(); asis.NOMBRE_ASISTENTE = asistente.nombre_asistente; asis.APELLIDOP_ASISTENTE = asistente.apellidop_asistente; asis.APELLIDOM_ASISTENTE = asistente.apellidom_asistente; asis.CLIENTE_ID_CLIENTE = asistente.cliente_id_cliente; asis.ACTIVO_ASISTENTE = "S"; //Eliminar espacios en Blanco var nombre = asistente.nombre_asistente.Replace(" ", ""); var apellido = asistente.apellidop_asistente.Replace(" ", ""); var username = ""; var username_encontrado = false; var cantidad_caracter = 3; //Buscar usuario while (!username_encontrado) { username = (nombre.Substring(0, cantidad_caracter) + "." + apellido).ToLower(); //Consulta if (bd.ASISTENTE.ToList().FindAll(x => x.NOMBRE_ASISTENTE.Contains(username)).Count() == 0) { username_encontrado = true; } else { cantidad_caracter++; } bd.ASISTENTE.Add(asis); try { bd.SaveChanges(); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } resultado.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>El asistente no se ha registrado.</br>"; throw raise; } resultado.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Asistente registrado correctamente.</br>"; } } else { resultado.mensaje = "<b>Error</b></br>" + resultado.mensaje; } return(Json(resultado)); }
public JsonResult CrearCliente(ClienteViewModel cliente) { //Validaciones. var resul = new baseRespuesta(); resul = validaciones(cliente); if (resul.ok == true) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.CLIENTE clienteR = new CLIENTE(); clienteR.RUT_CLIENTE = cliente.rut_cliente; clienteR.NOMBRE_CLIENTE = cliente.nombre_cliente; clienteR.APELLIDO_CLIENTE = cliente.apellido_cliente; clienteR.TELEFONO_CLIENTE = cliente.telefono_cliente; clienteR.DIREC_CLIENTE = cliente.direc_cliente; clienteR.CORREO_CLIENTE = cliente.correo_cliente; clienteR.RUBRO_ID_RUBRO = cliente.rubro_id_rubro; clienteR.ACTIVO_CLIENTE = "S"; //Espacios en blanco var nombre = cliente.nombre_cliente.Replace(" ", ""); var apellido = cliente.apellido_cliente.Replace(" ", ""); var username = ""; var user_encontrado = false; var cantidad_caracter = 3; //Buscar cliente while (!user_encontrado) { username = (nombre.Substring(0, cantidad_caracter) + "." + apellido).ToLower(); if (bd.CLIENTE.ToList().FindAll(x => x.USUARIO.USUARIO1.Contains(username)).Count() == 0) { user_encontrado = true; } else { cantidad_caracter++; } } var guid = Guid.NewGuid(); var justNumbers = new String(guid.ToString().Where(Char.IsDigit).ToArray()); var password = int.Parse(justNumbers.Substring(4, 4)); NoMasAccidentes.Models.USUARIO usuario = new USUARIO(); usuario.USUARIO1 = username; usuario.PASSWORD = password.ToString(); usuario.TIPO_USUARIO_ID_TIPO_USUARIO = 3; bd.USUARIO.Add(usuario); bd.SaveChanges(); var user = bd.USUARIO.FirstOrDefault(e => e.USUARIO1 == username); clienteR.USUARIO = user; bd.CLIENTE.Add(clienteR); bd.SaveChanges(); resul.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Cliente Registrado Correctamente</br>"; resul.mensaje = resul.mensaje + "<i class='zmdi zmdi-account-add zmdi-hc-fw'></i>Usuario: " + username + "</br>"; resul.mensaje = resul.mensaje + "<i class='zmdi zmdi-account-add zmdi-hc-fw'></i>Password: "******"<b>Error</b></br>" + resul.mensaje; } return(Json(resul)); }