protected void LinkButton1_Click(object sender, EventArgs e)
 {
     //se almacenan los datos de la supervision
     //1. Se almacenan los datos en la tabla de c_supcom
     int id = int.Parse((string)Request["i"]);
     string fecha = txtFSup.Text;
     string obs = txtObs.Text;
     string rpe = (string)Session["rpe"];
     bdsTableAdapters.c_supcomTableAdapter supTA = new bdsTableAdapters.c_supcomTableAdapter();
     supTA.InsertQuery(id, DateTime.Parse(fecha), obs, rpe);
     //
     bds.c_supcomDataTable supTB = supTA.GetDataxSup(id, obs, rpe);
     int idsup = 0;
     foreach (var item in supTB) {
         idsup = (int)item["idsup"];
     }
     //3. Si se inserto la supervision entonces se guardan los anexos de los archivos temporales
     bdsTableAdapters.c_filetmpTableAdapter ftmpTA = new bdsTableAdapters.c_filetmpTableAdapter();
     bdsTableAdapters.c_filesupTableAdapter fsupTA = new bdsTableAdapters.c_filesupTableAdapter();
     bds.c_filetmpDataTable tmp = ftmpTA.GetDataxSup(Session.SessionID);
     foreach (var item in tmp) {
         fsupTA.InsertQuery(idsup, (string)item["filepath"], (string)item["titulo"]);
     }
     //se borran los archivos temporales
     ftmpTA.DeleteQuerySup(Session.SessionID);
     //se actualiza el status de la obra a Supervisada
     bdsTableAdapters.c_obrasTableAdapter c_obrasTA = new bdsTableAdapters.c_obrasTableAdapter();
     c_obrasTA.ActualizaStatus(1, id);
     BootStrapAlert alerta = new BootStrapAlert();
     lblMsg.Text = alerta.GeneraAlerta("Se guardo correctamente la Supervisión de la Obra.  &nbsp;&nbsp;<a  href='principal.aspx' class='btn btn-info btn-xs'><i class='fa fa-check-circle'></i> Continuar </a>", "info");
 }
 protected void LinkButton1_Click(object sender, EventArgs e)
 {
     BootStrapAlert alerta = new BootStrapAlert();
     int i = int.Parse(Request["i"]);
     string observaciones = txtObservaciones.Text;
     bdsTableAdapters.c_obrasTableAdapter obta = new bdsTableAdapters.c_obrasTableAdapter();
     obta.UpdateComentario(observaciones, i);
     lblMsg.Text = alerta.GeneraAlerta("Se actualizo el comentario correctamente de la Obra.  &nbsp;&nbsp;<a  href='principal.aspx' class='btn btn-info btn-xs'><i class='fa fa-check-circle'></i> Continuar </a>", "info");
 }
示例#3
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                BootStrapAlert alerta = new BootStrapAlert();
                //se verifica que no este habilitado el modo consulta
                if (CheckBox1.Checked)
                {
                    //si esta activo entonces se coloca como consulta
                    Session.Add("usuario", "CONSU");
                    Session.Add("nombre", "Consulta");
                    Session.Add("nivel", 0);
                    lblMsg.Text = alerta.GeneraAlerta("Consulta OK!!!", "success");
                    Response.Redirect("principal.aspx");
                }
                else
                {
                    //se busca el usuario en la BD
                    string rpe   = txtUser.Text;
                    string clave = txtClave.Text;
                    c_usuariosTableAdapter usuTA = new c_usuariosTableAdapter();

                    bds.c_usuariosDataTable usuarios = usuTA.GetDataBy(rpe);
                    if (usuarios.Count > 0)
                    {
                        //si encontro entonces compara la clave si no entonces no existe
                        foreach (var item in usuarios)
                        {
                            string c2 = (string)item["clave"];
                            if (c2 == clave)
                            {
                                //OK se da acceso
                                Session.Add("usuario", rpe);
                                Session.Add("nivel", (int)item["nivel"]);
                                Session.Add("nombre", (string)item["nombre"]);
                                Session.Add("puesto", (int)item["puesto"]);
                                Session.Add("iddepto", (string)item["iddepto"]);
                                Session.Add("centro", (string)item["centro"]);
                                Session.Add("rpe", rpe);
                                Response.Redirect("principal.aspx");

                                lblMsg.Text = alerta.GeneraAlerta("Usuario OK!!!", "success");
                            }
                            else
                            {
                                lblMsg.Text = alerta.GeneraAlerta("La clave es incorrecta!!!", "danger");
                            }
                        }
                    }
                    else
                    {
                        lblMsg.Text = alerta.GeneraAlerta("El Usuario no existe!!!", "danger");
                    }
                }
            }
        }
示例#4
0
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            BootStrapAlert alerta        = new BootStrapAlert();
            int            i             = int.Parse(Request["i"]);
            string         observaciones = txtObservaciones.Text;

            bdsTableAdapters.c_obrasTableAdapter obta = new bdsTableAdapters.c_obrasTableAdapter();
            obta.UpdateComentario(observaciones, i);
            lblMsg.Text = alerta.GeneraAlerta("Se actualizo el comentario correctamente de la Obra.  &nbsp;&nbsp;<a  href='principal.aspx' class='btn btn-info btn-xs'><i class='fa fa-check-circle'></i> Continuar </a>", "info");
        }
 protected void LinkButton1_Click(object sender, EventArgs e)
 {
     //Se guarda la actualizacion de la obra
     string rpu = txtRPU.Text;
     string fcont = txtFCont.Text;
     string obs = txtObs.Text;
     int status = 2;
     int id = int.Parse((string)Request["i"]);
     bdsTableAdapters.c_obrasTableAdapter c_obrasTA = new bdsTableAdapters.c_obrasTableAdapter();
     c_obrasTA.UpdateQuery(rpu, DateTime.Parse(fcont), obs, status, id);
     BootStrapAlert alerta = new BootStrapAlert();
     lblMsg.Text = alerta.GeneraAlerta("Se guardo correctamente la Contratación de la Obra.  &nbsp;&nbsp;<a  href='principal.aspx' class='btn btn-info btn-xs'><i class='fa fa-check-circle'></i> Continuar </a>", "info");
 }
示例#6
0
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            //Se guarda la actualizacion de la obra
            string rpu    = txtRPU.Text;
            string fcont  = txtFCont.Text;
            string obs    = txtObs.Text;
            int    status = 2;
            int    id     = int.Parse((string)Request["i"]);

            bdsTableAdapters.c_obrasTableAdapter c_obrasTA = new bdsTableAdapters.c_obrasTableAdapter();
            c_obrasTA.UpdateQuery(rpu, DateTime.Parse(fcont), obs, status, id);
            BootStrapAlert alerta = new BootStrapAlert();

            lblMsg.Text = alerta.GeneraAlerta("Se guardo correctamente la Contratación de la Obra.  &nbsp;&nbsp;<a  href='principal.aspx' class='btn btn-info btn-xs'><i class='fa fa-check-circle'></i> Continuar </a>", "info");
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            if (Page.IsValid) {
                BootStrapAlert alerta = new BootStrapAlert();
                //se verifica que no este habilitado el modo consulta
                if (CheckBox1.Checked) {
                    //si esta activo entonces se coloca como consulta
                    Session.Add("usuario", "CONSU");
                    Session.Add("nombre", "Consulta");
                    Session.Add("nivel", 0);
                    lblMsg.Text = alerta.GeneraAlerta("Consulta OK!!!", "success");
                    Response.Redirect("principal.aspx");
                } else {
                    //se busca el usuario en la BD
                    string rpe = txtUser.Text;
                    string clave = txtClave.Text;
                    c_usuariosTableAdapter usuTA = new c_usuariosTableAdapter();

                    bds.c_usuariosDataTable usuarios = usuTA.GetDataBy(rpe);
                    if (usuarios.Count > 0) {
                        //si encontro entonces compara la clave si no entonces no existe
                        foreach (var item in usuarios) {
                            string c2 = (string)item["clave"];
                            if (c2 == clave) {
                                //OK se da acceso
                                Session.Add("usuario", rpe);
                                Session.Add("nivel", (int)item["nivel"]);
                                Session.Add("nombre", (string)item["nombre"]);
                                Session.Add("puesto", (int)item["puesto"]);
                                Session.Add("iddepto", (string)item["iddepto"]);
                                Session.Add("centro", (string)item["centro"]);
                                Session.Add("rpe", rpe);
                                Response.Redirect("principal.aspx");

                                lblMsg.Text = alerta.GeneraAlerta("Usuario OK!!!", "success");
                            } else {
                                lblMsg.Text = alerta.GeneraAlerta("La clave es incorrecta!!!", "danger");
                            }
                        }
                    } else {
                        lblMsg.Text = alerta.GeneraAlerta("El Usuario no existe!!!", "danger");
                    }
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try {
                string error = (string)Request["e"];
                BootStrapAlert alerta = new BootStrapAlert();
                switch (error) {
                    case "nosession":
                        lblMsg.Text = alerta.GeneraAlerta("<p>Lo siento, caduco tu Sesión!!!</p>", "danger");
                        break;
                    case "nonivel":
                        lblMsg.Text = alerta.GeneraAlerta("<p>Se necesita un nivel administrativo para esta opción!!!</p>", "danger");
                        break;

                    default:
                        break;
                }
            } catch {
            }
        }
 protected void LinkButton1_Click(object sender, EventArgs e)
 {
     string noOficio = txtNoOfico.Text;
     string fecha = txtFecha.Text;
     string nombre = txtNameO.Text;
     string direccion = txtDir.Text;
     string agencia = ddlAg.SelectedValue;
     string mpio = ddlMpio.Text;
     string cve_mpio = ddlMpio.SelectedValue;
     string obs = txtObservaciones.Text;
     string path = Server.MapPath("oficios");
     string filename = fuFile.FileName;
     path += "\\" + filename;
     BootStrapAlert alerta = new BootStrapAlert();
     bdsTableAdapters.c_obrasTableAdapter c_obrasTA = new bdsTableAdapters.c_obrasTableAdapter();
     c_obrasTA.InsertQuery(noOficio, DateTime.Parse(fecha), nombre, direccion, mpio, "", DateTime.Parse("01/01/1990"), obs, 0, agencia, filename,cve_mpio);
     //Se guarda el archivo
     fuFile.SaveAs(path);
     lblMsg.Text = alerta.GeneraAlerta("Se guardo correctamente la Obra.  &nbsp;&nbsp;<a  href='capObra.aspx' class='btn btn-info btn-xs'><i class='fa fa-check-circle'></i> Continuar </a>", "info");
 }
示例#10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try {
                string         error  = (string)Request["e"];
                BootStrapAlert alerta = new BootStrapAlert();
                switch (error)
                {
                case "nosession":
                    lblMsg.Text = alerta.GeneraAlerta("<p>Lo siento, caduco tu Sesión!!!</p>", "danger");
                    break;

                case "nonivel":
                    lblMsg.Text = alerta.GeneraAlerta("<p>Se necesita un nivel administrativo para esta opción!!!</p>", "danger");
                    break;

                default:
                    break;
                }
            } catch {
            }
        }
示例#11
0
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            string noOficio  = txtNoOfico.Text;
            string fecha     = txtFecha.Text;
            string nombre    = txtNameO.Text;
            string direccion = txtDir.Text;
            string agencia   = ddlAg.SelectedValue;
            string mpio      = ddlMpio.Text;
            string cve_mpio  = ddlMpio.SelectedValue;
            string obs       = txtObservaciones.Text;
            string path      = Server.MapPath("oficios");
            string filename  = fuFile.FileName;

            path += "\\" + filename;
            BootStrapAlert alerta = new BootStrapAlert();

            bdsTableAdapters.c_obrasTableAdapter c_obrasTA = new bdsTableAdapters.c_obrasTableAdapter();
            c_obrasTA.InsertQuery(noOficio, DateTime.Parse(fecha), nombre, direccion, mpio, "", DateTime.Parse("01/01/1990"), obs, 0, agencia, filename, cve_mpio);
            //Se guarda el archivo
            fuFile.SaveAs(path);
            lblMsg.Text = alerta.GeneraAlerta("Se guardo correctamente la Obra.  &nbsp;&nbsp;<a  href='capObra.aspx' class='btn btn-info btn-xs'><i class='fa fa-check-circle'></i> Continuar </a>", "info");
        }
示例#12
0
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            //se almacenan los datos de la supervision
            //1. Se almacenan los datos en la tabla de c_supcom
            int    id    = int.Parse((string)Request["i"]);
            string fecha = txtFSup.Text;
            string obs   = txtObs.Text;
            string rpe   = (string)Session["rpe"];

            bdsTableAdapters.c_supcomTableAdapter supTA = new bdsTableAdapters.c_supcomTableAdapter();
            supTA.InsertQuery(id, DateTime.Parse(fecha), obs, rpe);
            //
            bds.c_supcomDataTable supTB = supTA.GetDataxSup(id, obs, rpe);
            int idsup = 0;

            foreach (var item in supTB)
            {
                idsup = (int)item["idsup"];
            }
            //3. Si se inserto la supervision entonces se guardan los anexos de los archivos temporales
            bdsTableAdapters.c_filetmpTableAdapter ftmpTA = new bdsTableAdapters.c_filetmpTableAdapter();
            bdsTableAdapters.c_filesupTableAdapter fsupTA = new bdsTableAdapters.c_filesupTableAdapter();
            bds.c_filetmpDataTable tmp = ftmpTA.GetDataxSup(Session.SessionID);
            foreach (var item in tmp)
            {
                fsupTA.InsertQuery(idsup, (string)item["filepath"], (string)item["titulo"]);
            }
            //se borran los archivos temporales
            ftmpTA.DeleteQuerySup(Session.SessionID);
            //se actualiza el status de la obra a Supervisada
            bdsTableAdapters.c_obrasTableAdapter c_obrasTA = new bdsTableAdapters.c_obrasTableAdapter();
            c_obrasTA.ActualizaStatus(1, id);
            BootStrapAlert alerta = new BootStrapAlert();

            lblMsg.Text = alerta.GeneraAlerta("Se guardo correctamente la Supervisión de la Obra.  &nbsp;&nbsp;<a  href='principal.aspx' class='btn btn-info btn-xs'><i class='fa fa-check-circle'></i> Continuar </a>", "info");
        }