예제 #1
0
        /// <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;
            }
        }
예제 #2
0
        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";
            }
        }