コード例 #1
0
    protected void CreateUser_Click(object sender, EventArgs e)
    {
        List <DCPERSONASCER> lstPERSONASCER = new List <DCPERSONASCER>();

        //DataTable DTPERSONASCER = new DataTable();
        //DTPERSONASCER = PERSONASCER.PERSONASCERObtenerbyCriterio(txtIdentificacion.Text, 0);
        lstPERSONASCER = PERSONASCER.PERSONASCERObtenerbyCriterio(txtIdentificacion.Text, 0);

        if (lstPERSONASCER.Count > 0)
        {
            //mensajeBUG("" + obtenerFecha(txtFechaDeExpedicion.Text).ToString()+" =="+obtenerFecha(DTPERSONASCER.Rows[0]["FECHANACIMIENTO"].ToString()).ToString()+" &&" +DTPERSONASCER.Rows[0]["EMAIL"].ToString()+"=="+ txtEmai.Text,"1");

            DateTime fechaconsulta           = Convert.ToDateTime(lstPERSONASCER[0].FECHANACIMIENTO);
            DateTime fechaconsultaformateada = new DateTime(fechaconsulta.Year, fechaconsulta.Month, fechaconsulta.Day);

            DateTime fechacalendar           = Convert.ToDateTime(txtFechaDeExpedicion.Text);
            DateTime fechacalendarformateada = new DateTime(fechacalendar.Year, fechacalendar.Month, fechacalendar.Day);

            mensajeBUG("FECHA1BASE" + fechaconsultaformateada + " FECHA2CALENDAR" + fechacalendarformateada, "2comparaciondefechas");

            if (fechaconsultaformateada == fechacalendarformateada && lstPERSONASCER[0].EMAIL.ToString().Equals(txtEmai.Text))
            //if (Convert.ToDateTime(txtFechaDeExpedicion.Text) == Convert.ToDateTime(DTPERSONASCER.Rows[0]["FECHANACIMIENTO"]) && DTPERSONASCER.Rows[0]["EMAIL"].ToString() == txtEmai.Text)
            {
                String nombresinencriptar = DateTime.Now.Millisecond.ToString() +
                                            DateTime.Now.Second.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Hour.ToString() +
                                            DateTime.Now.ToString() + txtNombres.Text;

                String nuevonombre    = Encriptar(nombresinencriptar) + ".docx";
                String nuevonombrepdf = Encriptar(nombresinencriptar) + ".pdf";
                mensajeBUG("pdf" + nuevonombrepdf, "3encriptacion");
                GeneradorPdf.generarCertificado(txtIdentificacion.Text, "SI", nuevonombre, "PLANTILLACERTIFICACION.docx", "CERTIFICADO", 0);
                mensajeBUG("ok generacion", "4generado");
                String url          = ConfigurationManager.AppSettings["Rutaserver"] + ConfigurationManager.AppSettings["RutaDescargas"] + nuevonombrepdf;
                Uri    pruebapdfuri = new Uri(url);
                mensajeBUG("url", "5url");
                HttpContext.Current.Response.Write("<script>window.open ('" + pruebapdfuri + "','" + pruebapdfuri + "')</script>");
                mensajeBUG("urlventana", "6urlventana");

                HttpContext.Current.Response.Write("<script>alert('Se ha generado el Certificado satisfactoriamente y fue enviado a su correo!');</script>");
                //MessageBox.Show("Se ha generado el Certificado satisfactoriamente!");
            }
            else
            {
                HttpContext.Current.Response.Write("<script>alert('Los valores no concuerdan!');</script>");
                //MessageBox.Show("Los valores no concuerdan!");
            }
        }
        else
        {
        }
    }
コード例 #2
0
    protected void CreateUser_Click(object sender, EventArgs e)
    {
        List <DCPERSONASCER> lstPERSONASCER = new List <DCPERSONASCER>();
        List <DCPERSONASCER> DTPERSONASCER  = new List <DCPERSONASCER>();

        DTPERSONASCER = PERSONASCER.PERSONASCERObtenerbyCriterio(txtIdentificacion.Text, 0);
        if (DTPERSONASCER.Count == 0)
        {
            PERSONASCER.PERSONASCERRegistrar(0, txtIdentificacion.Text.ToUpper(), txtNombres.Text.ToUpper(), txtApellidos.Text.ToUpper(), new DateTime(2002, 11, 3), txtEmail.Text, txtTelefono.Text.ToUpper(), txtMovil.Text.ToUpper(), "EMPLEADO", "SOLTERO", 0, DateTime.Now, 0, DateTime.Now, txtCargo.Text.ToUpper(), txtDependencia.Text.ToUpper(), txtFunciones.Text.ToUpper(), txtSueldo.Text.ToUpper(), "SI");
            CARGARGRILLA();

            Alerta.notiffy("Registro Exitoso", "Se ha registrado correctamenta en la BD, los datos de la persona", "sucessful", this, GetType());
        }
        else
        {
            CARGARGRILLA();
            Alerta.notiffy("Operacion incompleta", "No se ha podido agregar la persona, el numero de identificación ya existe!", "warning", this, GetType());
        }
    }