String actualizaCat()
        {
            String error = "F";

            Int64?_idLab   = convertir.toNInt64(Session["getIdInstalacionGrid"]);
            Int64?idprueba = convertir.toNInt64(cmbpruebas.SelectedValue);
            Int64?idinstal = convertir.toNInt64(Session["getIDInstalacion"]);

            DateTime?f1 = rdpFechaMantto.SelectedDate.HasValue == true?convertir.toNDateTime(rdpFechaMantto.SelectedDate.Value) : null;

            DateTime?f2 = rdpFechaVig.SelectedDate.HasValue == true?convertir.toNDateTime(rdpFechaVig.SelectedDate.Value) : null;

            //DateTime? f1 = rdpFechaMantto.SelectedDate.Value;
            //DateTime? f2 = rdpFechaVig.SelectedDate.Value;

            capascccmex.datos.laboratorio obj    = new capascccmex.datos.laboratorio();
            List <SqlParameter>           campos = new List <SqlParameter>();

            campos.Add(new SqlParameter("vr", System.Data.SqlDbType.Char, 1));
            campos[0].Direction = System.Data.ParameterDirection.Output;

            campos.Add(new SqlParameter("vidlaboratorio", _idLab));
            campos.Add(new SqlParameter("vidinst", idinstal));
            campos.Add(new SqlParameter("vidprueba", idprueba));

            campos.Add(new SqlParameter("vmetodo_astm", addmetodo.Text.Trim().ToString()));
            campos.Add(new SqlParameter("vdispositivo_temp", adddistemp.Text.Trim().ToString()));
            campos.Add(new SqlParameter("vno_inf_calibr_temp", addninfo1.Text.Trim().ToString()));
            campos.Add(new SqlParameter("vhidrometro", addhidro.Text.Trim().ToString()));
            campos.Add(new SqlParameter("vno_inf_calibr_hidr", addninfo2.Text.Trim().ToString()));
            campos.Add(new SqlParameter("vprobeta", addprobeta.Text.Trim().ToString()));
            campos.Add(new SqlParameter("vno_inf_calibr_prob", addninfo3.Text.Trim().ToString()));
            campos.Add(new SqlParameter("vequipo_analisis", addequipoana.Text.Trim().ToString()));
            campos.Add(new SqlParameter("vmodelo_marca", addmodmarca.Text.Trim().ToString()));

            campos.Add(new SqlParameter("vfecha_calibr_mantto", f1));
            campos.Add(new SqlParameter("vno_inf_calibr_equipo", addninfo4.Text.Trim().ToString()));
            campos.Add(new SqlParameter("vestandar_verif_util", addestandarutil.Text.Trim().ToString()));
            campos.Add(new SqlParameter("vfecha_vig_estandar", f2));
            campos.Add(new SqlParameter("vmedidor_poro_memb", addporomemb.Text.Trim().ToString()));
            campos.Add(new SqlParameter("vinf_calibr_bal_analitica", addinfocalibrbal.Text.Trim().ToString()));
            campos.Add(new SqlParameter("vinf_calibr_tubo_cann", addinfocalibrcannon.Text.Trim().ToString()));

            error = obj.actualizar(campos);
            Session["error_Reporte"] = obj.ErrorMensaje.ToString();

            return(error);
        }
        String eliminarCat()
        {
            String error    = "F";
            String _idcampo = Session["getIdInstalacionGrid"].ToString().Trim().ToUpper();

            capascccmex.datos.laboratorio obj    = new capascccmex.datos.laboratorio();
            List <SqlParameter>           campos = new List <SqlParameter>();

            campos.Add(new SqlParameter("vr", System.Data.SqlDbType.Char, 1));
            campos[0].Direction = System.Data.ParameterDirection.Output;

            campos.Add(new SqlParameter("vidlaboratorio", _idcampo));

            error = obj.eliminar(campos);
            Session["error_Reporte"] = obj.ErrorMensaje.ToString();

            return(error);
        }