private void BindData()
    {
        IBL_Filmacion carga  = new BL_Filmacion();
        string        dt     = Request.Form[txtDate.UniqueID];
        string        estado = DropDownList1.SelectedValue.ToString();

        if (dt.Equals(""))
        {
            string message = "Ingrese una fecha de busqueda.";
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append("<script type = 'text/javascript'>");
            sb.Append("window.onload=function(){");
            sb.Append("alert('");
            sb.Append(message);
            sb.Append("')};");
            sb.Append("</script>");
            ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", sb.ToString());
        }
        else
        {
            List <BE_Filmacion> ListaFilmacion = carga.f_ListadoFilmaciones(DateTime.Parse(dt), estado);
            grvDetalle.DataSource = ListaFilmacion;
            grvDetalle.DataBind();
        }
    }
    protected void grvDetalle_RowCommand(Object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "cmdProgramar")
        {
            int         index        = Convert.ToInt32(e.CommandArgument);
            GridViewRow row          = grvDetalle.Rows[index];
            ListItem    item         = new ListItem();
            string      cod          = Convert.ToString(grvDetalle.DataKeys[index].Values[0].ToString());
            string      estado       = Convert.ToString(grvDetalle.DataKeys[index].Values[1].ToString());
            string      solFilmacion = Convert.ToString(grvDetalle.DataKeys[index].Values[2].ToString());
            string      iniGrab      = Convert.ToString(grvDetalle.DataKeys[index].Values[3].ToString());
            string      finGrab      = Convert.ToString(grvDetalle.DataKeys[index].Values[4].ToString());
            string      rutaVideo    = Convert.ToString(grvDetalle.DataKeys[index].Values[5].ToString());
            string      horaSalida   = Convert.ToString(grvDetalle.DataKeys[index].Values[6].ToString());

            Response.Redirect("~/ProgramarFilmacion.aspx?ID=" + cod + "&codSalida=" + cod + "&estado=" + estado + "&solFilm=" + solFilmacion + "&iniGrab=" + iniGrab + "&finGrab=" + finGrab + "&rutaVideo=" + rutaVideo + "&horaSalida=" + horaSalida);
        }

        if (e.CommandName == "cmdModificar")
        {
            int         index        = Convert.ToInt32(e.CommandArgument);
            GridViewRow row          = grvDetalle.Rows[index];
            ListItem    item         = new ListItem();
            string      cod          = Convert.ToString(grvDetalle.DataKeys[index].Values[0].ToString());
            string      estado       = Convert.ToString(grvDetalle.DataKeys[index].Values[1].ToString());
            string      solFilmacion = Convert.ToString(grvDetalle.DataKeys[index].Values[2].ToString());
            string      iniGrab      = Convert.ToString(grvDetalle.DataKeys[index].Values[3].ToString());
            string      finGrab      = Convert.ToString(grvDetalle.DataKeys[index].Values[4].ToString());
            string      rutaVideo    = Convert.ToString(grvDetalle.DataKeys[index].Values[5].ToString());
            string      horaSalida   = Convert.ToString(grvDetalle.DataKeys[index].Values[6].ToString());
            Response.Redirect("~/ProgramarFilmacion.aspx?ID=" + cod + "&codSalida=" + cod + "&estado=" + estado + "&solFilm=" + solFilmacion + "&iniGrab=" + iniGrab + "&finGrab=" + finGrab + "&rutaVideo=" + rutaVideo + "&horaSalida=" + horaSalida);
        }

        if (e.CommandName == "cmdCopia")
        {
            string      dt           = Request.Form[txtDate.UniqueID];
            int         index        = Convert.ToInt32(e.CommandArgument);
            GridViewRow row          = grvDetalle.Rows[index];
            ListItem    item         = new ListItem();
            string      cod          = Convert.ToString(grvDetalle.DataKeys[index].Values[0].ToString());
            string      estado       = Convert.ToString(grvDetalle.DataKeys[index].Values[1].ToString());
            string      solFilmacion = Convert.ToString(grvDetalle.DataKeys[index].Values[2].ToString());
            string      iniGrab      = Convert.ToString(grvDetalle.DataKeys[index].Values[3].ToString());
            string      finGrab      = Convert.ToString(grvDetalle.DataKeys[index].Values[4].ToString());
            string      rutaVideo    = Convert.ToString(grvDetalle.DataKeys[index].Values[5].ToString());
            string      horaSalida   = Convert.ToString(grvDetalle.DataKeys[index].Values[6].ToString());
            // Response.Redirect("~/ProgramarFilmacion.aspx?ID=" + cod + "&codSalida=" + cod + "&estado=" + estado + "&solFilm=" + solFilmacion + "&iniGrab=" + iniGrab + "&finGrab=" + finGrab + "&rutaVideo=" + rutaVideo);
            estado = "C";
            IBL_Filmacion carga = new BL_Filmacion();

            string estadocmbo = DropDownList1.SelectedValue.ToString();
            carga.f_ActualizarFilmacion(solFilmacion, horaSalida, horaSalida, rutaVideo, estado);
            List <BE_Filmacion> ListaFilmacion = carga.f_ListadoFilmaciones(DateTime.Parse(dt), estadocmbo);
            grvDetalle.DataSource = ListaFilmacion;
            grvDetalle.DataBind();
        }

        if (e.CommandName == "cmdAtender")
        {
            int         index = Convert.ToInt32(e.CommandArgument);
            GridViewRow row   = grvDetalle.Rows[index];
            ListItem    item  = new ListItem();

            string cod          = Convert.ToString(grvDetalle.DataKeys[index].Values[0].ToString());
            string estado       = Convert.ToString(grvDetalle.DataKeys[index].Values[1].ToString());
            string solFilmacion = Convert.ToString(grvDetalle.DataKeys[index].Values[2].ToString());
            string iniGrab      = Convert.ToString(grvDetalle.DataKeys[index].Values[3].ToString());
            string finGrab      = Convert.ToString(grvDetalle.DataKeys[index].Values[4].ToString());
            string rutaVideo    = Convert.ToString(grvDetalle.DataKeys[index].Values[5].ToString());
            // Response.Redirect("~/ProgramarFilmacion.aspx?ID=" + cod + "&codSalida=" + cod + "&estado=" + estado + "&solFilm=" + solFilmacion + "&iniGrab=" + iniGrab + "&finGrab=" + finGrab + "&rutaVideo=" + rutaVideo);
            estado = "D";
            IBL_Filmacion carga      = new BL_Filmacion();
            string        dt         = Request.Form[txtDate.UniqueID];
            string        estadocmbo = DropDownList1.SelectedValue.ToString();
            carga.f_ActualizarFilmacion(solFilmacion, iniGrab, finGrab, rutaVideo, estado);
            List <BE_Filmacion> ListaFilmacion = carga.f_ListadoFilmaciones(DateTime.Parse(dt), estadocmbo);
            grvDetalle.DataSource = ListaFilmacion;
            grvDetalle.DataBind();

            //Response.Write("<script>window.open('ImprimirEquipaje.aspx?nroboleto=" + item.Text + "','_blank')</script>");
        }
    }
예제 #3
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        string codbus = lblCodBus.Text;

        string        estado    = "P";
        int           resultado = 0;
        IBL_Filmacion carga     = new BL_Filmacion();



        if (DropDownList1.SelectedValue.Equals("0"))
        {
            string message = "Ingrese una Hora Inicio de Grabacion.";
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append("<script type = 'text/javascript'>");
            sb.Append("window.onload=function(){");
            sb.Append("alert('");
            sb.Append(message);
            sb.Append("')};");
            sb.Append("</script>");
            ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", sb.ToString());
        }
        else if (DropDownList2.SelectedValue.Equals("0"))
        {
            string message = "Ingrese un Hora fin de Grabacion.";
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append("<script type = 'text/javascript'>");
            sb.Append("window.onload=function(){");
            sb.Append("alert('");
            sb.Append(message);
            sb.Append("')};");
            sb.Append("</script>");
            ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", sb.ToString());
        }
        else if (DropDownList1.SelectedValue.Equals(DropDownList2.SelectedValue))
        {
            string message = "La Hora de inicio y Fin no puede ser la misma.";
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append("<script type = 'text/javascript'>");
            sb.Append("window.onload=function(){");
            sb.Append("alert('");
            sb.Append(message);
            sb.Append("')};");
            sb.Append("</script>");
            ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", sb.ToString());
        }
        else if (int.Parse(DropDownList1.SelectedValue) > int.Parse(DropDownList2.SelectedValue))
        {
            string message = "La hora Inicio no puede ser mayor a la de Fin de Grabación.";
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append("<script type = 'text/javascript'>");
            sb.Append("window.onload=function(){");
            sb.Append("alert('");
            sb.Append(message);
            sb.Append("')};");
            sb.Append("</script>");
            ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", sb.ToString());
        }
        else
        {
            string ruta  = "Videos/" + "Bus_" + codbus + "_" + DropDownList1.SelectedValue;
            string hora1 = ViewState["horaSalida"].ToString().Substring(0, 2) + ":" + DropDownList1.SelectedItem.Text + ":00";

            string hora2 = ViewState["horaSalida"].ToString().Substring(0, 2) + ":" + DropDownList2.SelectedItem.Text + ":00";
            // DateTime a= DateTime.Parse(dt1);
            resultado = carga.f_RegistrarFilmacion(codbus, hora1, hora2, ruta, estado);
            if (resultado > 0)
            {
                btnGrabar.Enabled = false;
                lblMensaje.Text   = "Registro Exitoso";
                lblRuta.Text      = ruta;
            }
        }
    }