Ejemplo n.º 1
0
    private void Actualizar()
    {
        tools _tools = new tools();

        Byte[]  archivo           = null;
        Int32   archivo_tamaño    = 0;
        String  archivo_extension = null;
        String  archivo_tipo      = null;
        bool    actualizado       = false;
        decimal id_ocupacion      = 0;

        try
        {
            if (FileUpload_archivo.HasFile == true)
            {
                using (BinaryReader reader = new BinaryReader(FileUpload_archivo.PostedFile.InputStream))
                {
                    archivo           = reader.ReadBytes(FileUpload_archivo.PostedFile.ContentLength);
                    archivo_tamaño    = FileUpload_archivo.PostedFile.ContentLength;
                    archivo_tipo      = FileUpload_archivo.PostedFile.ContentType;
                    archivo_extension = _tools.obtenerExtensionArchivo(FileUpload_archivo.PostedFile.FileName);
                }
            }

            if (DropDownList_ID_OCUPACION.Text.Equals(string.Empty))
            {
                id_ocupacion = 0;
            }
            else
            {
                id_ocupacion = Convert.ToDecimal(DropDownList_ID_OCUPACION.SelectedValue);
            }

            Clausula clausula = new Clausula(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            actualizado = clausula.Actualizar(Convert.ToDecimal(HiddenField_id_clausula.Value), DropDownList_ID_TIPO_CLAUSULA.SelectedValue,
                                              DropDownList_ID_ESTADO.SelectedValue, TextBox_DESCRIPCION.Text, Convert.ToDecimal(HiddenField_ID_EMPRESA.Value), id_ocupacion, archivo, archivo_tamaño, archivo_extension, archivo_tipo);
            if (actualizado.Equals(true))
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La Clausula fue actualizada correctamente.", Proceso.Correcto);
                Bloquear();
                Ocultar();
                Mostrar(Acciones.Editar);
                DataRow dataRow = clausula.ObtenerPorId(Convert.ToDecimal(HiddenField_id_clausula.Value));
                Cargar(dataRow);
            }
            else
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Error al actualizar la Clausula ", Proceso.Error);
            }
        }
        catch (Exception e)
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, e.Message, Proceso.Error);
        }
    }
Ejemplo n.º 2
0
    protected void Button_GuardarAdjunto_Click(object sender, EventArgs e)
    {
        tools _tools = new tools();

        Decimal ID_MAESTRA_COMPROMISO = Convert.ToDecimal(HiddenField_ID_MAESTRA_COMPROMISO.Value);

        Byte[] ARCHIVO           = null;
        Int32  ARCHIVO_TAMANO    = 0;
        String ARCHIVO_EXTENSION = null;
        String ARCHIVO_TYPE      = null;

        if (FileUpload_Adjunto.HasFile == true)
        {
            using (BinaryReader reader = new BinaryReader(FileUpload_Adjunto.PostedFile.InputStream))
            {
                ARCHIVO           = reader.ReadBytes(FileUpload_Adjunto.PostedFile.ContentLength);
                ARCHIVO_TAMANO    = FileUpload_Adjunto.PostedFile.ContentLength;
                ARCHIVO_TYPE      = FileUpload_Adjunto.PostedFile.ContentType;
                ARCHIVO_EXTENSION = _tools.obtenerExtensionArchivo(FileUpload_Adjunto.PostedFile.FileName);
            }
        }

        DateTime FECHA_SEGUIMIENTO = Convert.ToDateTime(Label_FechaNuevoSeguimiento.Text);
        String   SEGUIMIENTO       = TextBox_SeguimientoNuevo.Text.Trim();
        String   DESCRIPCION       = TextBox_DescripcionAdjunto.Text.Trim();

        Programa _programa = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        Decimal ID_SEGUIMIENTO = _programa.AdicionarSeguimientoCompromiso(ID_MAESTRA_COMPROMISO, SEGUIMIENTO, DESCRIPCION, ARCHIVO, ARCHIVO_TAMANO, ARCHIVO_EXTENSION, ARCHIVO_TYPE, FECHA_SEGUIMIENTO);

        if (ID_SEGUIMIENTO <= 0)
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _programa.MensajeError, Proceso.Error);
        }
        else
        {
            CargarSeguimientoCompromiso(ID_MAESTRA_COMPROMISO);

            Panel_NuevoAdjunto.Visible     = false;
            Button_NuevoAdjunto.Visible    = true;
            Button_GuardarAdjunto.Visible  = false;
            Button_CancelarAdjunto.Visible = false;

            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El seguimiento fue actualizado correctamente.", Proceso.Correcto);
        }
    }
Ejemplo n.º 3
0
    protected void Button_GUARDAR_PRUEBA_Click(object sender, EventArgs e)
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal ID_CATEGORIA = Convert.ToDecimal(QueryStringSeguro["categoria"]);

        String NOM_PRUEBA = TextBox_NOM_PRUEBA.Text.Trim();
        String OBS_PRUEBA = TextBox_Comentarios.Text.Trim();

        Byte[] ARCHIVO           = null;
        Int32  ARCHIVO_TAMANO    = 0;
        String ARCHIVO_EXTENSION = null;
        String ARCHIVO_TYPE      = null;

        if (FileUpload_ARCHIVO.HasFile == true)
        {
            using (BinaryReader reader = new BinaryReader(FileUpload_ARCHIVO.PostedFile.InputStream))
            {
                ARCHIVO           = reader.ReadBytes(FileUpload_ARCHIVO.PostedFile.ContentLength);
                ARCHIVO_TAMANO    = FileUpload_ARCHIVO.PostedFile.ContentLength;
                ARCHIVO_TYPE      = FileUpload_ARCHIVO.PostedFile.ContentType;
                ARCHIVO_EXTENSION = _tools.obtenerExtensionArchivo(FileUpload_ARCHIVO.PostedFile.FileName);
            }
        }

        categoriaPruebas _pruebas = new categoriaPruebas(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        Decimal ID_PRUEBA = 0;

        if (String.IsNullOrEmpty(TextBox_ID_PRUEBA.Text) == true)
        {
            ID_PRUEBA = _pruebas.AdicionarSelPruebas(NOM_PRUEBA, ID_CATEGORIA, OBS_PRUEBA, ARCHIVO, ARCHIVO_EXTENSION, ARCHIVO_TAMANO, ARCHIVO_TYPE);

            if (_pruebas.MensajeError != null)
            {
                configurarInfoAdicionalModulo(false, "");

                configurarMensajes(true, System.Drawing.Color.Red);
                Label_MENSAJE.Text = _pruebas.MensajeError;
            }
            else
            {
                QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

                QueryStringSeguro["img_area"]      = "seleccion";
                QueryStringSeguro["nombre_area"]   = "SELECCIÓN Y REQUISICIONES";
                QueryStringSeguro["nombre_modulo"] = "CATEGORÍA DE PRUEBAS Y PRUEBAS";
                QueryStringSeguro["accion"]        = "cargarNuevaPrueba";
                QueryStringSeguro["categoria"]     = ID_CATEGORIA.ToString();
                QueryStringSeguro["prueba"]        = ID_PRUEBA.ToString();

                Response.Redirect("~/seleccion/categoriasyPruebas.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
            }
        }
        else
        {
            Boolean verificador = true;

            ID_PRUEBA = Convert.ToDecimal(TextBox_ID_PRUEBA.Text);

            verificador = _pruebas.ActualizarSelPrueba(ID_PRUEBA, NOM_PRUEBA, OBS_PRUEBA, ARCHIVO, ARCHIVO_EXTENSION, ARCHIVO_TAMANO, ARCHIVO_TYPE);

            if (verificador == false)
            {
                configurarInfoAdicionalModulo(false, "");

                configurarMensajes(true, System.Drawing.Color.Red);
                Label_MENSAJE.Text = _pruebas.MensajeError;
            }
            else
            {
                QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

                QueryStringSeguro["img_area"]      = "seleccion";
                QueryStringSeguro["nombre_area"]   = "SELECCIÓN Y REQUISICIONES";
                QueryStringSeguro["nombre_modulo"] = "CATEGORÍA DE PRUEBAS Y PRUEBAS";
                QueryStringSeguro["accion"]        = "cargarModificadaPrueba";
                QueryStringSeguro["categoria"]     = ID_CATEGORIA.ToString();
                QueryStringSeguro["prueba"]        = ID_PRUEBA.ToString();

                Response.Redirect("~/seleccion/categoriasyPruebas.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
            }
        }
    }
    private void Actualizar()
    {
        tools _tools = new tools();

        Decimal ID_ASSESMENT_CENTER = 0;

        if (String.IsNullOrEmpty(HiddenField_ID_ASSESMENT_CENTER.Value) == false)
        {
            ID_ASSESMENT_CENTER = Convert.ToDecimal(HiddenField_ID_ASSESMENT_CENTER.Value);
        }

        String NOMBRE_ASSESMENT      = TextBox_NombreAssesment.Text.Trim();
        String DESCRIPCION_ASSESMENT = TextBox_DescripcionAssesment.Text.Trim();

        Boolean ACTIVO = true;

        if (ID_ASSESMENT_CENTER != 0)
        {
            if (DropDownList_EstadoAssesment.SelectedValue == "True")
            {
                ACTIVO = true;
            }
            else
            {
                ACTIVO = false;
            }
        }

        List <CompetenciaAssesment> listaCompetencias = new List <CompetenciaAssesment>();

        for (int i = 0; i < GridView_CompetenciasAssesment.Rows.Count; i++)
        {
            GridViewRow filaGrilla = GridView_CompetenciasAssesment.Rows[i];

            Decimal ID_COMPETENCIA_ASSESMENT = Convert.ToDecimal(GridView_CompetenciasAssesment.DataKeys[i].Values["ID_COMPETENCIA_ASSESMENT"]);
            Decimal ID_ASSESMENT             = Convert.ToDecimal(GridView_CompetenciasAssesment.DataKeys[i].Values["ID_ASSESMENT"]);

            DropDownList dropCompetencia = filaGrilla.FindControl("DropDownList_CompetenciaAssesment") as DropDownList;
            Decimal      ID_COMPETENCIA  = Convert.ToDecimal(dropCompetencia.SelectedValue);

            CompetenciaAssesment competenciaParaLista = new CompetenciaAssesment();

            competenciaParaLista.ACTIVO                   = ACTIVO;
            competenciaParaLista.ID_ASSESMENT             = ID_ASSESMENT;
            competenciaParaLista.ID_COMPETENCIA           = ID_COMPETENCIA;
            competenciaParaLista.ID_COMPETENCIA_ASSESMENT = ID_COMPETENCIA_ASSESMENT;

            listaCompetencias.Add(competenciaParaLista);
        }


        Byte[] ARCHIVO_DOCUMENTO = null;
        Int32  ARCHIVO_TAMANO    = 0;
        String ARCHIVO_EXTENSION = null;
        String ARCHIVO_TYPE      = null;

        if (FileUpload_Archivo.HasFile == true)
        {
            using (BinaryReader reader = new BinaryReader(FileUpload_Archivo.PostedFile.InputStream))
            {
                ARCHIVO_DOCUMENTO = reader.ReadBytes(FileUpload_Archivo.PostedFile.ContentLength);
                ARCHIVO_TAMANO    = FileUpload_Archivo.PostedFile.ContentLength;
                ARCHIVO_TYPE      = FileUpload_Archivo.PostedFile.ContentType;
                ARCHIVO_EXTENSION = _tools.obtenerExtensionArchivo(FileUpload_Archivo.PostedFile.FileName);
            }
        }

        hojasVida _hojas = new hojasVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        ID_ASSESMENT_CENTER = _hojas.ActualizarAssesmentCenter(ID_ASSESMENT_CENTER, NOMBRE_ASSESMENT, DESCRIPCION_ASSESMENT, ACTIVO, listaCompetencias, ARCHIVO_DOCUMENTO, ARCHIVO_TAMANO, ARCHIVO_EXTENSION, ARCHIVO_TYPE);

        if (ID_ASSESMENT_CENTER > 0)
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El Assesment Center " + NOMBRE_ASSESMENT + " fue procesado correctamente.", Proceso.Correcto);

            Ocultar(Acciones.Inicio);
            Desactivar(Acciones.Inicio);
            Mostrar(Acciones.Cargar);

            Cargar(ID_ASSESMENT_CENTER);
        }
        else
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _hojas.MensajeError, Proceso.Error);
        }
    }