public void Debe_Crear_PersistirIncapacidad_Cuando_EsEnfermedadGeneralPorDosDiasSalarioIntegral_5Dias() { var solicitudIncapacidad = new SolicitudIncapacidad(1, 1, 2020, 06, 03, 5, "incapacidad del señor Alan"); _creadorIncapacidad.Crear(solicitudIncapacidad); Incapacidad incapacidad = _contexto.Incapacidades.FirstOrDefault(); Assert.AreEqual(new DateTime(2020, 06, 03), incapacidad.FechaIncial); Assert.AreEqual(new DateTime(2020, 06, 07), incapacidad.FechaFinal); Assert.IsTrue(new Dinero(1_000_000m, Moneda.COP) == incapacidad.ReconocimientosEconomicos[0].ValorAPagar); Assert.AreEqual(new DateTime(2020, 06, 03), incapacidad.ReconocimientosEconomicos[0].FechaInicial); Assert.AreEqual(new DateTime(2020, 06, 04), incapacidad.ReconocimientosEconomicos[0].FechaFinal); Assert.AreEqual(Entidad.EMPRESA, incapacidad.ReconocimientosEconomicos[0].ResponsablePago); Assert.IsTrue(new Dinero(700_035m, Moneda.COP) == incapacidad.ReconocimientosEconomicos[1].ValorAPagar); Assert.AreEqual(new DateTime(2020, 06, 05), incapacidad.ReconocimientosEconomicos[1].FechaInicial); Assert.AreEqual(new DateTime(2020, 06, 07), incapacidad.ReconocimientosEconomicos[1].FechaFinal); Assert.AreEqual(Entidad.EPS, incapacidad.ReconocimientosEconomicos[1].ResponsablePago); Assert.IsTrue(new Dinero(450_000m, Moneda.COP) == incapacidad.ReconocimientosEconomicos[2].ValorAPagar); Assert.AreEqual(new DateTime(2020, 06, 05), incapacidad.ReconocimientosEconomicos[2].FechaInicial); Assert.AreEqual(new DateTime(2020, 06, 07), incapacidad.ReconocimientosEconomicos[2].FechaFinal); Assert.AreEqual(Entidad.EMPRESA, incapacidad.ReconocimientosEconomicos[2].ResponsablePago); }
public void Debe_Crear_PersistirIncapacidad_Cuando_EsLicenciaPaternidadSalarioLey50() { var solicitudIncapacidad = new SolicitudIncapacidad(2, 3, 2020, 06, 03, 8, "incapacidad del Richard"); _creadorIncapacidad.Crear(solicitudIncapacidad); Incapacidad incapacidad = _contexto.Incapacidades.FirstOrDefault(); Assert.IsTrue(new Dinero(800_000m, Moneda.COP) == incapacidad.ReconocimientosEconomicos[0].ValorAPagar); Assert.AreEqual(new DateTime(2020, 06, 03), incapacidad.FechaIncial); Assert.AreEqual(new DateTime(2020, 06, 10), incapacidad.FechaFinal); }
public override void Crear(SolicitudIncapacidad solicitudIncapacidad) { Empleado empleado = _empleadoServicio.ObtenerEmpleado(solicitudIncapacidad.IdEmpleado); var fechaIncial = new DateTime(solicitudIncapacidad.Anio, solicitudIncapacidad.Mes, solicitudIncapacidad.Dia); List <ResponsablePago> responsablesPagos = _responsablePagoServicio.ObtenerResponsablesPago((TipoIncapacidad)solicitudIncapacidad.TipoIncapacidad, solicitudIncapacidad.CantidadDias); List <ReconocimientoEconomico> reconocimientosEconomicos = CalcularReconocimientosEconomicosEnfermedadGeneral(solicitudIncapacidad, empleado, fechaIncial, responsablesPagos); var incapacidad = new Incapacidad(solicitudIncapacidad.IdEmpleado, (Modelos.Enumeracion.TipoIncapacidad)solicitudIncapacidad.TipoIncapacidad, fechaIncial, solicitudIncapacidad.CantidadDias, solicitudIncapacidad.Observaciones, reconocimientosEconomicos); _incapacidadServicio.Guardar(incapacidad); }
public void Inicializar() { _contexto = GetDbContext(); var reconocimientoEconomicos = new ReconocimientoEconomico(1, new DateTime(2020, 06, 03), 2, new Dinero(500_000m, Moneda.COP), 1, Entidad.EMPRESA); var incapacidad = new Incapacidad(1, TipoIncapacidad.LicenciaMaternidad, new DateTime(2020, 06, 03), 2, "Test", new List <ReconocimientoEconomico> { reconocimientoEconomicos }); _contexto.Add(incapacidad); _contexto.SaveChanges(); _incapacidadServicio = new IncapacidadServicio(_contexto); }
public void Debe_Crear_PersistirIncapacidad_Cuando_EsEnfermedadGeneralPorDosDiasSalarioLey50_4Dias() { var solicitudIncapacidad = new SolicitudIncapacidad(2, 1, 2020, 06, 03, 4, "incapacidad del Richard"); _creadorIncapacidad.Crear(solicitudIncapacidad); Incapacidad incapacidad = _contexto.Incapacidades.FirstOrDefault(); Assert.AreEqual(new DateTime(2020, 06, 03), incapacidad.FechaIncial); Assert.AreEqual(new DateTime(2020, 06, 06), incapacidad.FechaFinal); Assert.IsTrue(new Dinero(200_000m, Moneda.COP) == incapacidad.ReconocimientosEconomicos[0].ValorAPagar); Assert.AreEqual(new DateTime(2020, 06, 03), incapacidad.ReconocimientosEconomicos[0].FechaInicial); Assert.AreEqual(new DateTime(2020, 06, 04), incapacidad.ReconocimientosEconomicos[0].FechaFinal); Assert.IsTrue(new Dinero(133_340m, Moneda.COP) == incapacidad.ReconocimientosEconomicos[1].ValorAPagar); Assert.AreEqual(new DateTime(2020, 06, 05), incapacidad.ReconocimientosEconomicos[1].FechaInicial); Assert.AreEqual(new DateTime(2020, 06, 06), incapacidad.ReconocimientosEconomicos[1].FechaFinal); }
public void Debe_Crear_PersistirIncapacidad_Cuando_EsLicenciaPaternidadSalarioIntegral() { var solicitudIncapacidad = new SolicitudIncapacidad(1, 3, 2020, 06, 03, 8, "incapacidad del señor Alan"); _creadorIncapacidad.Crear(solicitudIncapacidad); Incapacidad incapacidad = _contexto.Incapacidades.FirstOrDefault(); Assert.AreEqual(new DateTime(2020, 06, 03), incapacidad.FechaIncial); Assert.AreEqual(new DateTime(2020, 06, 10), incapacidad.FechaFinal); Assert.IsTrue(new Dinero(2_800_000m, Moneda.COP) == incapacidad.ReconocimientosEconomicos[0].ValorAPagar); Assert.AreEqual(new DateTime(2020, 06, 03), incapacidad.ReconocimientosEconomicos[0].FechaInicial); Assert.AreEqual(new DateTime(2020, 06, 10), incapacidad.ReconocimientosEconomicos[0].FechaFinal); Assert.AreEqual(Entidad.EPS, incapacidad.ReconocimientosEconomicos[0].ResponsablePago); Assert.IsTrue(new Dinero(1_200_000m, Moneda.COP) == incapacidad.ReconocimientosEconomicos[1].ValorAPagar); Assert.AreEqual(new DateTime(2020, 06, 03), incapacidad.ReconocimientosEconomicos[1].FechaInicial); Assert.AreEqual(new DateTime(2020, 06, 10), incapacidad.ReconocimientosEconomicos[1].FechaFinal); Assert.AreEqual(Entidad.EMPRESA, incapacidad.ReconocimientosEconomicos[1].ResponsablePago); }
protected void btninsertar_Click(object sender, EventArgs e) { try { if (ValidacionDias(txtfechafinal.Text, txtfechainicio.Text)) { if (ValidarRangoFechasIncapacidades(txtfechainicio.Text, txtfechafinal.Text)) { mensajeinfo.Visible = false; mensajeError.Visible = true; mensaje.Visible = false; textoMensajeError.InnerHtml = "Existe una incapacidad registrada en el rango de fechas seleccionado"; } else { //fechasVacaciones = Singleton.opsolicitud.BuscarsolicitudPorId(Login.EmpleadoGlobal.Cedula).Where(x => x.Condicion == true).ToList().Select(x => x.FechaInicio && x.FechaFinal); fechas = Singleton.OpFeriados.ListarFeriados().Select(x => x.Fecha).ToList(); DiasRestantes(Convert.ToDateTime(txtfechainicio.Text), Convert.ToDateTime(txtfechafinal.Text), true, fechas); IncapacidadEnVacaciones(Convert.ToDateTime(txtfechainicio.Text), Convert.ToDateTime(txtfechafinal.Text)); // desmadre Incapacidad inca = new Incapacidad() { Cedula = Login.EmpleadoGlobal.Cedula, Fecha_finalizacion = Convert.ToDateTime(txtfechafinal.Text), Fecha_Inicio = Convert.ToDateTime(txtfechainicio.Text), CantidadDias = count + 1, TipoIncapacidad = DDLTipo.SelectedItem.ToString(), Descripcion = txtdescripcion.Text, FechaEmision = Convert.ToDateTime(txtfechaemision.Text), CentroEmisor = txtcentroemisor.Text, NombreDoctor = txtnombredoc.Text, Estado = true, NombreEmpleado = Login.EmpleadoGlobal.Nombre }; Empleado emple = new Empleado() // desmadre { Cedula = Login.EmpleadoGlobal.Cedula, Nombre = Login.EmpleadoGlobal.Nombre, Direccion = Login.EmpleadoGlobal.Direccion, Telefono = Login.EmpleadoGlobal.Telefono, Correo = Login.EmpleadoGlobal.Correo, EstadoCivil = Login.EmpleadoGlobal.EstadoCivil, FechaNacimiento = Login.EmpleadoGlobal.FechaNacimiento, IdDepartamento = Login.EmpleadoGlobal.IdDepartamento, IdRol = Login.EmpleadoGlobal.IdRol, Estado = Login.EmpleadoGlobal.Estado, Imagen = Login.EmpleadoGlobal.Imagen, Bloqueado = Login.EmpleadoGlobal.Bloqueado, Genero = Login.EmpleadoGlobal.Genero, Password = Login.EmpleadoGlobal.Password, IntentosFallidos = Login.EmpleadoGlobal.IntentosFallidos, DiasVacaciones = Login.EmpleadoGlobal.DiasVacaciones + DiasIncapacidadEnVacaciones + 1, DiasAntesCaducidad = Login.EmpleadoGlobal.DiasAntesCaducidad, ContraseñaCaducada = false, FechaCaducidadContraseña = Login.EmpleadoGlobal.FechaCaducidadContraseña, FechaIngreso = Login.EmpleadoGlobal.FechaIngreso, SesionIniciada = Login.EmpleadoGlobal.SesionIniciada }; DiasIncapacidadEnVacaciones = 0; count = 0; dias = 0; if (Login.EmpleadoGlobal.IdRol == 1) { Singleton.opIncapacidad.InsertarIncapacidad(inca); Singleton.OpEmpleados.ActualizarEmpleados(emple); Singleton.opAudiEmple.InsertarAuditoriasEmpleado(Login.EmpleadoGlobal.Nombre, Login.EmpleadoGlobal.Cedula, false, false, true, false, false, false, false, false, false, false, false); LimpiarCampos(); mensaje.Visible = true; mensajeError.Visible = false; mensajeinfo.Visible = false; mensajawarning.Visible = false; textoMensaje.InnerHtml = "Incapacidad generada"; } else if (Login.EmpleadoGlobal.IdRol == 2) { Singleton.OpEmpleados.ActualizarEmpleados(emple); Singleton.opIncapacidad.InsertarIncapacidad(inca); LimpiarCampos(); mensaje.Visible = true; mensajeError.Visible = false; mensajeinfo.Visible = false; mensajawarning.Visible = false; textoMensaje.InnerHtml = "Incapacidad generada "; } else { Singleton.OpEmpleados.ActualizarEmpleados(emple); Singleton.opIncapacidad.InsertarIncapacidad(inca); LimpiarCampos(); mensaje.Visible = true; mensajeError.Visible = false; mensajeinfo.Visible = false; mensajawarning.Visible = false; textoMensaje.InnerHtml = "Incapacidad generada "; } } } //else if(string.IsNullOrEmpty(txtfechainicio.Text)&& string.IsNullOrEmpty(txtfechafinal.Text) && string.IsNullOrEmpty(txtdescripcion.Text)&& string.IsNullOrEmpty(txtfechaemision.Text)&& string.IsNullOrEmpty(txtcentroemisor.Text)&& string.IsNullOrEmpty(txtnombredoc.Text)) //{ // mensaje.Visible = false; // mensajeError.Visible = true; // mensajeinfo.Visible = false; // mensajawarning.Visible = false; // textoMensajeError.InnerHtml = "Los campos son requeridos"; //} else { mensajeError.Visible = true; mensajeinfo.Visible = false; mensajawarning.Visible = false; mensaje.Visible = false; textoMensajeError.InnerHtml = "Cantidad de dias incorrecta"; txtfechafinal.Focus(); } } catch (Exception) { mensajawarning.Visible = false; mensajeError.Visible = true; mensaje.Visible = false; mensajeinfo.Visible = false; textoMensajeError.InnerHtml = "Hubo un error"; } }
private void button6_Click(object sender, EventArgs e) { Incapacidad fm = new Incapacidad(); AbrirFormEnPanel(fm); }
public void Guardar(Incapacidad incapacidad) { _contexto.Incapacidades.Add(incapacidad); _contexto.SaveChanges(); }
public void InsertarIncapacidad(Incapacidad incapacidad) { _db.Insert(incapacidad); }
public void ActualizarIncapacidad(Incapacidad incapacidad) { _db.Update(incapacidad); }
/// <summary> /// Función que lee los nodos XML de un documento CFDI /// </summary> /// <param name="padre"></param> private void LeerNodos(XmlNode padre) { // Procesamos el nodo switch (padre.Prefix) { case "cfdi": { switch (padre.LocalName) { case "Comprobante": cfdi = new Comprobante(); cfdi.atributos = leerAtributos(padre); break; case "Emisor": cfdi.Emisor = new Emisor(); cfdi.Emisor.atributos = leerAtributos(padre); break; case "DomicilioFiscal": cfdi.Emisor.DomicilioFiscal = new DomicilioFiscal(); cfdi.Emisor.DomicilioFiscal.atributos = leerAtributos(padre); break; case "ExpedidoEn": cfdi.Emisor.ExpedidoEn = new ExpedidoEn(); cfdi.Emisor.ExpedidoEn.atributos = leerAtributos(padre); break; case "RegimenFiscal": cfdi.Emisor.RegimenFiscal = padre.Attributes["Regimen"].Value; break; case "Receptor": cfdi.Receptor = new Receptor(); cfdi.Receptor.atributos = leerAtributos(padre); break; case "Domicilio": cfdi.Receptor.Domicilio = new Domicilio(); cfdi.Receptor.Domicilio.atributos = leerAtributos(padre); break; case "Conceptos": cfdi.Conceptos = new Conceptos(); break; case "Concepto": Concepto concepto = new Concepto(); concepto.atributos = leerAtributos(padre); cfdi.Conceptos.Agregar(concepto); break; case "Impuestos": cfdi.Impuestos = new Impuestos(); cfdi.Impuestos.atributos = leerAtributos(padre); break; case "Traslados": cfdi.Impuestos.Traslados = new Traslados(); break; case "Traslado": Traslado traslado = new Traslado(); traslado.atributos = leerAtributos(padre); cfdi.Impuestos.Traslados.Agregar(traslado); break; case "Retenciones": cfdi.Impuestos.Retenciones = new Retenciones(); break; case "Retencion": Retencion retencion = new Retencion(); retencion.atributos = leerAtributos(padre); cfdi.Impuestos.Retenciones.Agregar(retencion); break; } break; } case "tfd": { switch (padre.LocalName) { case "TimbreFiscalDigital": TimbreFiscalDigital timbre = new TimbreFiscalDigital(); timbre.atributos = leerAtributos(padre); cfdi.AgregarComplemento(timbre); break; } break; } case "nomina": { switch (padre.LocalName) { case "Nomina": Nomina nomina = new Nomina(); nomina.atributos = leerAtributos(padre); cfdi.AgregarComplemento(nomina); break; case "Percepciones": Percepciones percepciones = new Percepciones(); percepciones.atributos = leerAtributos(padre); nomina = cfdi.Complemento("nomina") as Nomina; nomina.Percepciones = new Percepciones(); break; case "Percepcion": Percepcion percepcion = new Percepcion(); percepcion.atributos = leerAtributos(padre); nomina = cfdi.Complemento("nomina") as Nomina; nomina.Percepciones.Agregar(percepcion); break; case "Deducciones": Deducciones deducciones = new Deducciones(); deducciones.atributos = leerAtributos(padre); nomina = cfdi.Complemento("nomina") as Nomina; nomina.Deducciones = deducciones; break; case "Deduccion": Deduccion deduccion = new Deduccion(); deduccion.atributos = leerAtributos(padre); nomina = cfdi.Complemento("nomina") as Nomina; nomina.Deducciones.Agregar(deduccion); break; case "Incapacidades": nomina = cfdi.Complemento("nomina") as Nomina; nomina.Incapacidades = new Incapacidades(); break; case "Incapacidad": Incapacidad incapacidad = new Incapacidad(); incapacidad.atributos = leerAtributos(padre); nomina = cfdi.Complemento("nomina") as Nomina; nomina.Incapacidades.Agregar(incapacidad); break; case "HorasExtras": nomina = cfdi.Complemento("nomina") as Nomina; nomina.HorasExtras = new HorasExtras(); break; case "HorasExtra": HorasExtra horasExtra = new HorasExtra(); horasExtra.atributos = leerAtributos(padre); nomina = cfdi.Complemento("nomina") as Nomina; nomina.HorasExtras.Agregar(horasExtra); break; } break; } case "ecc": { switch (padre.LocalName) { case "EstadoDeCuentaCombustible": EstadoDeCuentaCombustible edoCta = new EstadoDeCuentaCombustible(); edoCta.atributos = leerAtributos(padre); cfdi.AgregarComplemento(edoCta); break; case "Conceptos": EstadoDeCuentaCombustible combustible = cfdi.Complemento("combustible") as EstadoDeCuentaCombustible; combustible.conceptos = new ConceptosEstadoDeCuentaCombustibles(); break; case "ConceptoEstadoDeCuentaCombustible": ConceptoEstadoDeCuenta concepto = new ConceptoEstadoDeCuenta(); concepto.atributos = leerAtributos(padre); combustible = cfdi.Complemento("combustible") as EstadoDeCuentaCombustible; combustible.Agregar(concepto); break; case "Traslados": combustible = cfdi.Complemento("combustible") as EstadoDeCuentaCombustible; combustible.conceptos[combustible.conceptos.Elementos - 1].traslados = new TrasladosConceptosEstadoDeCuentaCombustible(); break; case "Traslado": TrasladoEstadoDeCuentaCombustible traslado = new TrasladoEstadoDeCuentaCombustible(); traslado.atributos = leerAtributos(padre); combustible = cfdi.Complemento("combustible") as EstadoDeCuentaCombustible; combustible.conceptos[combustible.conceptos.Elementos - 1].AgregaTraslado(traslado); break; } break; } case "implocal": { switch (padre.LocalName) { case "ImpuestosLocales": ImpuestosLocales implocal = new ImpuestosLocales(); implocal.atributos = leerAtributos(padre); cfdi.AgregarComplemento(implocal); break; } break; } } // Procesamos los nodos hijos for (int i = 0; i < padre.ChildNodes.Count; i++) { if (padre.ChildNodes[i].NodeType == XmlNodeType.Element) { LeerNodos(padre.ChildNodes[i]); } } }
protected void btnsBuscar_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txtcedula.Text)) { mensajeError.Visible = false; mensaje.Visible = false; mensajeinfo.Visible = true; mensajawarning.Visible = false; textomensajeinfo.InnerHtml = "La cedula es requerida"; } else { //Incapacidad inca = new Incapacidad(); //inca = Singleton.opIncapacidad.BuscarIncapacidad(Convert.ToInt32(txtcedula.Text)); Inca = Singleton.opIncapacidad.BuscarIncapacidadPorCedula(txtcedula.Text); //List<Empleado> listaEmpleados = Singleton.OpEmpleados.BuscarEmpleados(txtcedula.Text); if (Inca != null) { btnBuscarIncapacidad.Enabled = true; DDLid_incapacidad.Enabled = true; // grVacaciones.DataSource = Singleton.opIncapacidad.ListarIncapacidades().Where(x => x.Cedula == txtcedula.Text); grVacaciones.DataBind(); mantenimientoInca.Visible = true; //DDLid_incapacidad.DataSource = Singleton.opIncapacidad.ListarIncapacidades().Select(x => x.IdIncapacidad); DDLid_incapacidad.DataSource = Singleton.opIncapacidad.BuscarIncapacidadPorCedula2(Inca.Cedula).Select(x => x.IdIncapacidad); DDLid_incapacidad.DataBind(); //txtfechainicio.Text = inca.Fecha_Inicio.ToString(); //txtfechafinal.Text = inca.Fecha_finalizacion.ToString(); //DDLTipo.Text = inca.TipoIncapacidad.ToString(); //txtdescripcion.Text = inca.Descripcion.ToString(); //txtfechaemision.Text = inca.FechaEmision.ToString(); //txtcentroemisor.Text = inca.CentroEmisor.ToString(); //chkEstado.Checked = inca.Estado; //txtnombredoc.Text = inca.NombreDoctor.ToString(); mensaje.Visible = false; mensajeinfo.Visible = false; mensajeError.Visible = false; mensajawarning.Visible = false; } else { mensajeError.Visible = true; mensaje.Visible = false; mensajeinfo.Visible = false; mensajawarning.Visible = false; textoMensajeError.InnerHtml = "Cedula incorrecta"; } } } catch { mensajeError.Visible = true; textoMensajeError.InnerHtml = "Hubo un error"; mensajeinfo.Visible = false; mensaje.Visible = false; mensajawarning.Visible = false; } }
protected void btnModificar_Click(object sender, EventArgs e) { //try //{ // if (Chk_estado.Checked) // { // var lista = Singleton.opIncapacidad.BuscarIncapacidad(Convert.ToInt32(DDLid_incapacidad.Text)); // string confirmValue = Request.Form["confirm_value"]; // if (lista != null ) // { // if (ValidacionDias(txtfechafinalizacion.Text, txtfechainicio.Text)) // { // if (Chk_estado.Checked && confirmValue == "Yes") // { // Incapacidad inca = new Incapacidad() // { // IdIncapacidad = lista.IdIncapacidad, // Cedula = lista.Cedula, // Fecha_Inicio = Convert.ToDateTime(txtfechainicio.Text), // Fecha_finalizacion = Convert.ToDateTime(txtfechafinalizacion.Text), // TipoIncapacidad = DDLid_incapacidad.Text, // Descripcion = txtdescripcion.Text, // FechaEmision = Convert.ToDateTime(txtfechaemision.Text), // CentroEmisor = txtcentroemisor.Text, // Estado = true, // NombreDoctor = txtdoctor.Text, // CantidadDias = dias, // }; // Singleton.opIncapacidad.ActualizarIncapacidad(inca); // } // else // { // Incapacidad inca = new Incapacidad() // { // IdIncapacidad = lista.IdIncapacidad, // Cedula = lista.Cedula, // Fecha_Inicio = Convert.ToDateTime(txtfechainicio.Text), // Fecha_finalizacion = Convert.ToDateTime(txtfechafinalizacion.Text), // TipoIncapacidad = DDLid_incapacidad.Text, // Descripcion = txtdescripcion.Text, // FechaEmision = Convert.ToDateTime(txtfechaemision.Text), // CentroEmisor = txtcentroemisor.Text, // Estado = false, // NombreDoctor = txtdoctor.Text, // CantidadDias = dias, // }; // Singleton.opIncapacidad.ActualizarIncapacidad(inca); // } // } // } // else if (Chk_estado.Checked = true && confirmValue == "Yes") // { // this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Debes desahabilitar el estado!')", true); // } // } // else // { // } //} //catch (Exception) //{ // throw; //} try { string confirmValue = Request.Form["confirm_value"]; if (Chk_estado.Checked && confirmValue == "Yes") { var lista = Singleton.opIncapacidad.BuscarIncapacidad(Convert.ToInt32(DDLid_incapacidad.Text)); if (ValidacionDias(txtfechafinalizacion.Text, txtfechainicio.Text)) { Incapacidad inca = new Incapacidad() { IdIncapacidad = lista.IdIncapacidad, Cedula = lista.Cedula, Fecha_Inicio = Convert.ToDateTime(txtfechainicio.Text), Fecha_finalizacion = Convert.ToDateTime(txtfechafinalizacion.Text), TipoIncapacidad = DDLtipoenfermedad.Text, Descripcion = txtdescripcion.Text, FechaEmision = Convert.ToDateTime(txtfechaemision.Text), CentroEmisor = txtcentroemisor.Text, Estado = true, NombreDoctor = txtdoctor.Text, CantidadDias = dias, NombreEmpleado = lista.NombreEmpleado }; Singleton.opIncapacidad.ActualizarIncapacidad(inca); Singleton.opaudi.InsertarAuditoriasAdmin(Login.EmpleadoGlobal.Nombre, Login.EmpleadoGlobal.Cedula, false, false, false, false, false, false, true, false, false, false, false, false, false, false); mensaje.Visible = false; mensajeinfo.Visible = false; mensajeError.Visible = false; mensajawarning.Visible = true; textomensajewarning.InnerHtml = "Actualizado"; limpiar(); grVacaciones.DataSource = Singleton.opIncapacidad.ListarIncapacidades().Where(x => x.Cedula == txtcedula.Text); grVacaciones.DataBind(); } } else { if (ValidacionDias(txtfechafinalizacion.Text, txtfechainicio.Text)) { var lista = Singleton.opIncapacidad.BuscarIncapacidad(Convert.ToInt32(DDLid_incapacidad.Text)); Incapacidad inca = new Incapacidad() { IdIncapacidad = lista.IdIncapacidad, Cedula = lista.Cedula, Fecha_Inicio = Convert.ToDateTime(txtfechainicio.Text), Fecha_finalizacion = Convert.ToDateTime(txtfechafinalizacion.Text), TipoIncapacidad = DDLtipoenfermedad.Text, Descripcion = txtdescripcion.Text, FechaEmision = Convert.ToDateTime(txtfechaemision.Text), CentroEmisor = txtcentroemisor.Text, Estado = false, NombreDoctor = txtdoctor.Text, CantidadDias = dias, NombreEmpleado = lista.NombreEmpleado }; Singleton.opIncapacidad.ActualizarIncapacidad(inca); Singleton.opaudi.InsertarAuditoriasAdmin(Login.EmpleadoGlobal.Nombre, Login.EmpleadoGlobal.Cedula, false, false, false, false, false, false, true, false, false, false, false, false, false, false); mensaje.Visible = false; mensajeinfo.Visible = true; mensajeError.Visible = false; mensajawarning.Visible = false; textomensajeinfo.InnerHtml = "Incapacidad deshabilitada"; limpiar(); grVacaciones.DataSource = Singleton.opIncapacidad.ListarIncapacidades().Where(x => x.Cedula == txtcedula.Text); grVacaciones.DataBind(); } } } catch (Exception) { mensajeError.Visible = true; mensajeinfo.Visible = false; mensaje.Visible = false; mensajawarning.Visible = false; textoMensajeError.InnerHtml = "Hubo un error"; } }