Esempio n. 1
0
    private void CargaDropPlaya(int tipo)
    {
        PlayaBC   p       = new PlayaBC();
        int       zona_id = Convert.ToInt32(ddl_zona.SelectedValue);
        DataTable dt      = new DataTable();

        switch (tipo)
        {
        case 1:
            dt = p.ObtenerXZona(zona_id, 100);     //Selecciona playas tipo andén
            break;

        case 2:
            dt = p.ObtenerXZona(zona_id, 200);     //Selecciona playas tipo estacionamiento
            break;

        case 3:
            dt = p.ObtenerXZona(zona_id, 400);     //Selecciona playas tipo logística inversa
            break;

        default:
            dt = p.ObtenerXZona(zona_id);
            break;
        }
        utils.CargaDrop(ddl_playa, "ID", "DESCRIPCION", dt);
        ddl_playa_SelectedIndexChanged(null, null);
    }
Esempio n. 2
0
    protected void rb_pos_CheckedChanged(object sender, EventArgs e)
    {
        if (hf_idTrailer.Value != "")
        {
            if (rb_posAuto.Checked)
            {
                CargaTipoBC ct = new CargaTipoBC();
                if (ct.CargaDestinos(int.Parse(this.ddl_tipo_carga.SelectedValue)).Rows.Count == 0)
                {
                    LugarBC l = new LugarBC();
                    ddl_zona.Enabled     = false;
                    ddl_playa.Enabled    = false;
                    ddl_posicion.Enabled = false;
                    l = l.obtenerLugarAuto(int.Parse(dropsite.SelectedValue), usuario.ID, null);
                    if (l.ID == 0 || l.ID == null)
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "msj", "alert('Error. Intente designar un lugar manualmente.');", true);
                    }
                    else
                    {
                        PlayaBC p    = new PlayaBC();
                        ZonaBC  zona = new ZonaBC();
                        try
                        {
                            ddl_zona.SelectedValue = l.ID_ZONA.ToString();
                        }
                        catch (Exception ex)
                        {
                            zona = zona.ObtenerXId(l.ID_ZONA);
                            ddl_zona.Items.Add(new System.Web.UI.WebControls.ListItem(zona.DESCRIPCION, zona.ID.ToString()));
                            ddl_zona.SelectedValue = zona.ID.ToString();
                        }


                        utils.CargaDrop(this.ddl_playa, "ID", "DESCRIPCION", p.ObtenerXZona(l.ID_ZONA));
                        ddl_playa.SelectedValue = l.ID_PLAYA.ToString();
                        LugarBC    lugar = new LugarBC();
                        CargaDrops drops = new CargaDrops();
                        drops.Lugar1(ddl_posicion, 0, l.ID_PLAYA, 0, 1);
                        //utils.CargaDrop(this.ddl_posicion, "ID", "DESCRIPCION", lugar.ObtenerXPlaya(l.ID_PLAYA));
                        ddl_posicion.SelectedValue = l.ID.ToString();
                    }
                }
            }
            else
            {
                ddl_zona.Enabled = true;
                if (ddl_playa.SelectedIndex > 0)
                {
                    ddl_playa.Enabled = true;
                }
                if (ddl_posicion.SelectedIndex > 0)
                {
                    ddl_posicion.Enabled = true;
                }
            }
        }
    }
Esempio n. 3
0
    public void Playa_Todos(System.Web.UI.WebControls.DropDownList ddl, int zona_id = 0, int site_id = 0)
    {
        UtilsWeb  u = new UtilsWeb();
        DataTable dt;

        if (zona_id != 0)
        {
            dt = p.ObtenerXZona(zona_id);
        }
        else if (site_id != 0)
        {
            dt = p.ObtenerXSite(site_id);
        }
        else
        {
            dt = p.ObtenerTodas();
        }
        DataView dw = dt.AsDataView();

        dw.Sort = "DESCRIPCION ASC";
        u.CargaDropTodos(ddl, "ID", "DESCRIPCION", dw.ToTable());
    }
Esempio n. 4
0
 protected void ddl_virtualZona_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ddl_virtualZona.SelectedIndex > 0)
     {
         PlayaBC p = new PlayaBC();
         utils.CargaDrop(ddl_virtualPlaya, "ID", "DESCRIPCION", p.ObtenerXZona(Convert.ToInt32(ddl_virtualZona.SelectedValue)));
         ddl_virtualPlaya.Enabled = true;
     }
     else
     {
         ddl_virtualPlaya.Enabled = false;
         ddl_virtualPlaya.ClearSelection();
     }
 }
Esempio n. 5
0
    protected void ddl_bloqZona_onChange(object sender, EventArgs e)
    {
        PlayaBC playa   = new PlayaBC();
        int     zona_id = int.Parse(this.ddl_bloqZona.SelectedValue);

        this.utils.CargaDrop(this.ddl_bloqPlaya, "ID", "DESCRIPCION", playa.ObtenerXZona(zona_id));
        if (this.ddl_bloqPlaya.Items.Count > 1)
        {
            this.ddl_bloqPlaya.Enabled = true;
            if (this.ddl_bloqPlaya.SelectedIndex > 0)
            {
                this.ddl_bloqPlaya_onChange(null, null);
                this.ddl_bloqPlaya.Enabled = true;
            }
        }
    }
Esempio n. 6
0
    protected void DDL_ZONA_INDEX_CHANGED(object SENDER, EventArgs E)
    {
        DropDownList ddl_zona   = (DropDownList)SENDER;
        DropDownList ddl_playas = (DropDownList)panel_ddl.FindControl(ddl_zona.ID.Replace("ZONA", "PLAYA"));

        if (!string.IsNullOrEmpty(ddl_zona.SelectedValue) && ddl_zona.SelectedValue != "0")
        {
            ddl_playas.Enabled = true;
            PlayaBC p = new PlayaBC();
            utils.CargaDrop(ddl_playas, "ID", "DESCRIPCION", p.ObtenerXZona(Convert.ToInt32(ddl_zona.SelectedValue)));
        }
        else
        {
            ddl_playas.ClearSelection();
            ddl_playas.Enabled = false;
        }
        DDL_playa_INDEX_CHANGED(ddl_playas, null);
    }
Esempio n. 7
0
 public void ddl_destinoZona_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (!(ddl_destinoZona.SelectedIndex == 0))
     {
         int     id_zona = int.Parse(ddl_destinoZona.SelectedValue);
         PlayaBC playa   = new PlayaBC();
         utils.CargaDrop(ddl_destinoPlaya, "ID", "DESCRIPCION", playa.ObtenerXZona(id_zona));
         if (ddl_destinoPlaya.Items.Count > 1)
         {
             ddl_destinoPlaya.Enabled = true;
             if (ddl_destinoPlaya.SelectedIndex != 0)
             {
                 int         id_playa = int.Parse(ddl_destinoPlaya.SelectedValue);
                 LugarBC     lugar    = new LugarBC();
                 YMS_ZONA_BC yms      = new YMS_ZONA_BC();
                 DataTable   ds1      = yms.Obtenerlugares_playa(id_playa, null, "0");
                 utils.CargaDrop(ddl_destinoPos, "ID", "DESCRIPCION", ds1);
                 if (ddl_destinoPos.Items.Count > 1)
                 {
                     ddl_destinoPos.Enabled = true;
                 }
                 else
                 {
                     ddl_destinoPos.Enabled = false;
                 }
             }
         }
         else
         {
             ddl_destinoPlaya.Enabled = false;
             ddl_destinoPos.Enabled   = false;
         }
     }
     else
     {
         ddl_destinoPos.Enabled         = false;
         ddl_destinoPlaya.Enabled       = false;
         ddl_destinoPos.SelectedIndex   = 0;
         ddl_destinoPlaya.SelectedIndex = 0;
     }
     //     ButtonClickDemo(null, null);
 }
Esempio n. 8
0
    internal string crearPlayasLugares2(DataTable dt_zona)
    {
        SolicitudBC s   = new SolicitudBC();
        DataTable   dtl = s.ObtenerColorXSite(int.Parse(this.ddl_Site.SelectedValue));

        this.crearLeyenda(dtl, this.pnl_leyendaEstado, "SOLICITUD_ESTADO");

        PlayaBC playa = new PlayaBC();
        LugarBC lugar = new LugarBC();

        bool  primero = false;
        int   idzona, idplaya;
        Panel tab;

        foreach (DataRow row_zona in dt_zona.Rows)                          //Tabs Zonas
        {
            if (!primero)
            {
                tab = new Panel();
                tab.ClientIDMode = ClientIDMode.Static;
                tab.ID           = string.Format("cont_zona_{0}", row_zona["ID"].ToString());
                tab.CssClass     = "tab-pane fade active in";
                this.playaslugares.Controls.Add(tab);
                primero = true;
            }
            else
            {
                tab = new Panel();
                tab.ClientIDMode = ClientIDMode.Static;
                tab.ID           = string.Format("cont_zona_{0}", row_zona["ID"].ToString());
                tab.CssClass     = "tab-pane fade";
                this.playaslugares.Controls.Add(tab);
            }
            idzona = int.Parse(row_zona["ID"].ToString());

            DataTable dt_playas = playa.ObtenerXZona(idzona);         //Playas Agrupadas
            foreach (DataRow row_playa in dt_playas.Rows)
            {
                HtmlGenericControl h4 = new HtmlGenericControl("h4");
                h4.InnerText = row_playa["DESCRIPCION"].ToString();
                Panel contenido = new Panel();
                contenido.ClientIDMode = ClientIDMode.Static;
                contenido.ID           = string.Format("cont_playa_{0}", row_playa["ID"].ToString());
                tab.Controls.Add(h4);
                h4.Style.Add("display", "inline-block");
                tab.Controls.Add(contenido);

                //Append("<table>");
                idplaya = int.Parse(row_playa["ID"].ToString());
                DataTable dt_lugares = lugar.obtenerLugarEstado(idplaya, 0, int.Parse(this.ddl_Site.SelectedValue));
                int       cont       = 20;
                int       cont2      = 1;
                Panel     Row        = new Panel();
                Row.CssClass = "panel-control";
                Row.Style.Add("display", "inline-block");
                contenido.Controls.Add(Row);
                Random random = new Random();
                foreach (DataRow row_lugar in dt_lugares.Rows)              //Andenes
                {
                    if (cont == 10)
                    {
                        Row          = new Panel();
                        Row.CssClass = "panel-control";
                        Row.Style.Add("display", "inline-block");
                        contenido.Controls.Add(Row);                           //Nueva Row cada vez que empieza o cada 20 registros
                        cont = 0;
                    }

                    Panel Celda = new Panel();
                    Celda.ClientIDMode = ClientIDMode.Static;


                    Celda.ID = string.Format("cont_lugar_{0}", row_lugar["LUGA_ID"].ToString() + random.Next(1, 1000000).ToString());

                    //     Celda.ID = string.Format("cont_lugar_{0}", row_lugar["LUGA_ID"].ToString());
                    Celda.CssClass = "lugar";

                    Row.Controls.Add(Celda);

                    Panel DetallessuperiorCelda = new Panel();
                    Celda.Controls.Add(DetallessuperiorCelda);

                    Panel DetallesinferiorCelda = new Panel();
                    Celda.Controls.Add(DetallesinferiorCelda);

                    Panel PanelColorAlerta  = new Panel();
                    Panel PanelIconoTrailer = new Panel();

                    PanelColorAlerta.CssClass = "col-xs-6";
                    PanelColorAlerta.Style.Add("padding", "0");

                    PanelIconoTrailer.CssClass = "col-xs-6";
                    PanelIconoTrailer.Style.Add("padding", "0");

                    //Image imagenreloj = new Image();
                    Image iconotrailer = new Image();
                    DetallessuperiorCelda.Style.Add("background-color", row_lugar["COLOR_LUGAR"].ToString());
                    DetallessuperiorCelda.Style.Add("color", "black");
                    if (row_lugar["LUES_ID"].ToString() != "10")            //Si está habilitado/disponible
                    {
                        DetallessuperiorCelda.CssClass = "row columna-anden detalle-lugar";
                        //if (row_lugar["MOVI_ORIGEN"].ToString() != "0" ||
                        //    row_lugar["MOVI_DEST"].ToString() != "0")
                        //{ //Si tiene movimiento pendiente
                        //    DetallessuperiorCelda.Style.Add("background-color", "yellow");
                        //}
                        //else if (row_lugar["LUGA_OCUPADO"].ToString() == "True")
                        //{
                        //    DetallessuperiorCelda.Style.Add("background-color", "lime");
                        //}

                        HyperLink lnk = new HyperLink();
                        // LinkButton lnk = new LinkButton();
                        lnk.NavigateUrl = "#";
                        // lnk.Click += detallesolicitudes;
                        // lnk.CommandArgument = row_lugar["LUGA_ID"].ToString();
                        lnk.Attributes.Add("onclick", string.Format("modalPendientes({0});", row_lugar["LUGA_ID"].ToString()));

                        lnk.Text = row_lugar["LUGA_COD"].ToString();
                        DetallessuperiorCelda.Controls.Add(lnk);
                        string clrAlerta = row_lugar["COLOR"].ToString();
                        if (clrAlerta != "#FFFFFF")
                        {
                            PanelColorAlerta.Style.Add("background-color", clrAlerta);
                            PanelColorAlerta.Style.Add("border-radius", "20px");
                            Image imagen = new Image();
                            PanelColorAlerta.Controls.Add(imagen);
                            imagen.Style.Add("position", "absolute");
                            imagen.Style.Add("top", "0px");
                            imagen.Style.Add("left", "0px");
                            imagen.ImageUrl = "../img/reloj.png";
                            imagen.Width    = 20;
                            imagen.Height   = 20;
                        }
                        DetallesinferiorCelda.CssClass = "row columna-anden detalle-trailer";
                        DetallesinferiorCelda.Style.Add("background-color", row_lugar["TRTI_COLOR"].ToString());
                        PanelColorAlerta.Width  = 20;
                        PanelColorAlerta.Height = 20;

                        if (row_lugar["TRAI_ID"].ToString() == "-1")
                        {
                            Label tracto = new Label();
                            tracto.Text = "T";
                            PanelIconoTrailer.Controls.Add(tracto);
                        }
                        else
                        {
                            if (row_lugar["TRAI_PLACA"].ToString() != "0")
                            {
                                iconotrailer.Width  = 20;
                                iconotrailer.Height = 20;
                                string mensaje = string.Format("Anden: {0}", row_lugar["LUGA_COD"].ToString());
                                mensaje += string.Format(" Placa: {0}", row_lugar["TRAI_PLACA"].ToString());
                                mensaje += string.Format(" Número Flota: {0}", row_lugar["TRAI_NUMERO"].ToString());
                                mensaje += string.Format(" Locales Solicitud: {0}", row_lugar["locales"].ToString());
                                PanelIconoTrailer.Attributes.Add("onmouseover", string.Format("mostrarDatos('{0}', {1});", mensaje, row_playa["ID"].ToString()));
                                PanelIconoTrailer.Attributes.Add("onmouseout", string.Format("mostrarDatos('', {0});", row_playa["ID"].ToString()));
                                PanelIconoTrailer.Style.Add("padding-left", "2px");
                                if (row_lugar["tres_icono"].ToString() != "")
                                {
                                    iconotrailer.ImageUrl = row_lugar["tres_icono"].ToString();
                                }
                            }
                            PanelIconoTrailer.Controls.Add(iconotrailer);
                        }
                    }
                    else
                    {
                        Celda.CssClass = string.Format("{0} inhabilitado", Celda.CssClass);
                        Label codigo = new Label();
                        codigo.Text = row_lugar["LUGA_COD"].ToString();
                        DetallessuperiorCelda.Controls.Add(codigo);
                    }
                    DetallesinferiorCelda.Controls.Add(PanelColorAlerta);
                    DetallesinferiorCelda.Controls.Add(PanelIconoTrailer);

                    cont++;
                    cont2++;
                }
                Panel div_mensaje = new Panel();
                contenido.Controls.Add(div_mensaje);
                div_mensaje.ClientIDMode = ClientIDMode.Static;

                div_mensaje.ID = string.Format("msj_play_{0}", row_playa["ID"].ToString());
                //  div_mensaje.CssClass = "col-xs-12";
                div_mensaje.Style.Add("display", "block");
                div_mensaje.Style.Add("clear", "both");
            }
        }

        //   return strb.ToString();
        return("");
    }