/// <summary> /// Método con el cuál se obtienen los datos generales del empleado y se editan /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected virtual void EditarEmpleado(object sender, EventArgs e) { try { EmpleadosLN empleado = new EmpleadosLN(); var data = ObtenerDatos(); var archivo = new ArchivoLN(); if (banderaCambioImagen.Value == "1" && data.id_archivo.ToString() != "0" && data.url_Imagen != string.Empty) { var resultado = archivo.ModificarArchivo(new Archivo { url = data.url_Imagen , id_archivo = data.id_archivo ?? 0 }); data.id_archivo = resultado.id_archivo; } else if (data.url_Imagen != string.Empty) { var resultado = archivo.NuevoArchivo(new Archivo { url = data.url_Imagen }); data.id_archivo = resultado.id_archivo; } DataTable dt = empleado.EditarEmpleado(data); if (!dt.HasErrors) { ScriptManager.RegisterClientScriptBlock(this, typeof(string), "Mensaje", "alert('Datos guardados éxitosamente');", true); Response.Redirect("Editar.aspx?id=" + Request["id"]); } else { l_error.Visible = true; l_error.InnerText = "Error inesperado"; } } catch (Exception ex) { l_error.Visible = true; l_error.InnerText = "Error: " + ex.Message; } }
private void CrearConstancia() { var constanciaLN = new ConstanciaEducativaLN(); var archivo = new ArchivoLN(); var data = ObtenerDatosConstanciaEducativa(); if (BanderaCargoComprobante.Value == "1" && data.id_archivo.HasValue && data.archivo_url != string.Empty) { var resultado = archivo.ModificarArchivo(new Archivo { url = data.archivo_url , id_archivo = data.id_archivo ?? 0 }); data.id_archivo = resultado.id_archivo; } else if (!data.id_archivo.HasValue && data.archivo_url != string.Empty) { var resultado = archivo.NuevoArchivo(new Archivo { url = data.archivo_url }); data.id_archivo = resultado.id_archivo; } DataTable dt = constanciaLN.AgregarConstancia(data); if (!dt.HasErrors) { Response.Redirect("Editar.aspx?id=" + Request["id"]); } else { l_error.Visible = true; l_error.InnerText = "Error inesperado"; } }