Пример #1
0
    protected void LinktoAsocAlfak_Click(object sender, EventArgs e)
    {
        PnlLinktoAsocAlfak.Visible = true;
        PnlTxtSelectedCode.Visible = false;
        FamiliasAlfak alfak = new FamiliasAlfak();
        List <FamiliasAlfak.Familia> familia = alfak.GetLbl3Familia("W1");

        FillDDL(DDLSubTipoProcAsocAlfak, "Name", "ID", "--Seleccionar tipo pieza--", familia);
    }
Пример #2
0
    protected void BtnAsociarAlfak_Click(object sender, EventArgs e)
    {
        PanelAsocAlfak.Visible  = true;
        BtnAsociarAlfak.Enabled = false;

        FamiliasAlfak alfak = new FamiliasAlfak();
        List <FamiliasAlfak.Familia> familia = alfak.GetLbl2Familia("S");

        FillDDL(DDLTipoProcAsocAlfak, "Name", "ID", "Seleccionar Tipo", familia);
    }
Пример #3
0
 protected void DDLFirstDivCompo_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (DDLFirstDivCompo.SelectedIndex != 0)
     {
         PanelSeleccionCompo.Visible = true;
         FamiliasAlfak alfak = new FamiliasAlfak();
         List <FamiliasAlfak.Familia> familias = alfak.GetLbl3Familia("W2*");
         FamiliasAlfak.Familia        Item1    = new FamiliasAlfak.Familia {
             ID = "B11", Name = "VIDRIOS INCOLOROS"
         };
         familias.Add(Item1);
         FamiliasAlfak.Familia Item2 = new FamiliasAlfak.Familia {
             ID = "B21", Name = "VIDRIOS EXTRACLAROS"
         };
         familias.Add(Item2);
         FamiliasAlfak.Familia Item3 = new FamiliasAlfak.Familia {
             ID = "B31", Name = "VIDRIOS DE COLORES"
         };
         familias.Add(Item3);
         FamiliasAlfak.Familia Item4 = new FamiliasAlfak.Familia {
             ID = "B41", Name = "ESPEJOS"
         };
         familias.Add(Item4);
         FamiliasAlfak.Familia Item5 = new FamiliasAlfak.Familia {
             ID = "B51", Name = "VIDRIOS MATEADOS"
         };
         familias.Add(Item5);
         FamiliasAlfak.Familia Item6 = new FamiliasAlfak.Familia {
             ID = "B61", Name = "VIDRIOS CATEDRAL"
         };
         familias.Add(Item6);
         FamiliasAlfak.Familia Item7 = new FamiliasAlfak.Familia {
             ID = "B71", Name = "VIDRIOS CONTROL SOLAR"
         };
         familias.Add(Item7);
         FamiliasAlfak.Familia Item8 = new FamiliasAlfak.Familia {
             ID = "C11", Name = "LAMINADOS INCOLOROS"
         };
         familias.Add(Item8);
         FamiliasAlfak.Familia Item9 = new FamiliasAlfak.Familia {
             ID = "C21", Name = "LAMINADOS COLOR"
         };
         familias.Add(Item9);
         FamiliasAlfak.Familia Item10 = new FamiliasAlfak.Familia {
             ID = "C31", Name = "LAMINADOS ACÚSTICOS"
         };
         familias.Add(Item10);
         FillDDL(DDLSelcTipoCompo, "Name", "ID", "Seleccionar Tipo", familias);
     }
     else
     {
         PanelSeleccionCompo.Visible = false;
     }
 }
Пример #4
0
 protected void DDLTipoProcAsocAlfak_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (DDLTipoProcAsocAlfak.SelectedIndex != 0)
     {
         LblforDDLSubtipo.Visible        = true;
         DDLSubTipoProcAsocAlfak.Visible = true;
         LblforDDLSubtipo.Text           = "Sub Tipo";
         FamiliasAlfak alfak = new FamiliasAlfak("Procesos");
         List <FamiliasAlfak.Familia> familias = alfak.GetLbl3Familia(DDLTipoProcAsocAlfak.SelectedValue);
         FillDDL(DDLSubTipoProcAsocAlfak, "Name", "ID", "Seleccionar SubTipo", familias);
     }
     else
     {
         LblforDDLSubtipo.Visible        = false;
         DDLSubTipoProcAsocAlfak.Visible = false;
     }
 }
Пример #5
0
    protected void DDLTipoProcAsocAlfak_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (DDLTipoProcAsocAlfak.SelectedIndex != 0)
        {
            LblforDDLSubtipo.Visible        = true;
            DDLSubTipoProcAsocAlfak.Visible = true;
            LblforDDLSubtipo.Text           = "Tipo";
            FamiliasAlfak alfak = new FamiliasAlfak();
            List <FamiliasAlfak.Familia> familias = new List <FamiliasAlfak.Familia>();
            if (DDLTipoProcAsocAlfak.SelectedValue == "VI")
            {
                FamiliasAlfak.Familia Item1 = new FamiliasAlfak.Familia {
                    ID = "B11", Name = "VIDRIOS INCOLOROS"
                };
                familias.Add(Item1);
                FamiliasAlfak.Familia Item2 = new FamiliasAlfak.Familia {
                    ID = "B21", Name = "VIDRIOS EXTRACLAROS"
                };
                familias.Add(Item2);
                FamiliasAlfak.Familia Item3 = new FamiliasAlfak.Familia {
                    ID = "B31", Name = "VIDRIOS DE COLORES"
                };
                familias.Add(Item3);
                FamiliasAlfak.Familia Item4 = new FamiliasAlfak.Familia {
                    ID = "B41", Name = "ESPEJOS"
                };
                familias.Add(Item4);
                FamiliasAlfak.Familia Item5 = new FamiliasAlfak.Familia {
                    ID = "B51", Name = "VIDRIOS MATEADOS"
                };
                familias.Add(Item5);
                FamiliasAlfak.Familia Item6 = new FamiliasAlfak.Familia {
                    ID = "B61", Name = "VIDRIOS CATEDRAL"
                };
                familias.Add(Item6);
                FamiliasAlfak.Familia Item7 = new FamiliasAlfak.Familia {
                    ID = "B71", Name = "VIDRIOS CONTROL SOLAR"
                };
                familias.Add(Item7);
                FamiliasAlfak.Familia Item8 = new FamiliasAlfak.Familia {
                    ID = "C11", Name = "LAMINADOS INCOLOROS"
                };
                familias.Add(Item8);
                FamiliasAlfak.Familia Item9 = new FamiliasAlfak.Familia {
                    ID = "C21", Name = "LAMINADOS COLOR"
                };
                familias.Add(Item9);
                FamiliasAlfak.Familia Item10 = new FamiliasAlfak.Familia {
                    ID = "C31", Name = "LAMINADOS ACÚSTICOS"
                };
                familias.Add(Item10);
            }
            else
            {
                familias = alfak.GetLbl3Familia(DDLTipoProcAsocAlfak.SelectedValue);
            }



            FillDDL(DDLSubTipoProcAsocAlfak, "Name", "ID", "Seleccionar Tipo", familias);
        }
        else
        {
            LblforDDLSubtipo.Visible        = false;
            DDLSubTipoProcAsocAlfak.Visible = false;
        }
    }
Пример #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string ID = Request.QueryString["ID"];

        TOKEN = Request.QueryString["TOKEN"];

        if (!IsPostBack)
        {
            if (!string.IsNullOrEmpty(ID) && !string.IsNullOrEmpty(TOKEN))
            {
                ComponentesClass CsC          = new ComponentesClass();
                bool             IsComponente = CsC.IsComponente(ID, TOKEN);
                HdnIdComp.Value = ID;
                if (IsComponente)
                {
                    Imagen.ImageUrl = CsC._Detalle.Path_Photo;

                    TxtNombre.Text      = CsC._Detalle.Nombre;
                    LblCreateDate.Text  = CsC._Detalle.F_Creacion.ToLongDateString();
                    LblEditDate.Text    = CsC._Detalle.F_Actualizacion.ToLongDateString();
                    TxtDescripcion.Text = CsC._Detalle.Descripcion;


                    FillDDLMagnitud();
                    FamiliasAlfak alfak = new FamiliasAlfak();
                    List <FamiliasAlfak.Familia> familias = alfak.familias;
                    FamiliasAlfak.Familia        Item1    = new FamiliasAlfak.Familia {
                        ID = "VI", Name = "VIDRIOS"
                    };
                    familias.Add(Item1);

                    FillDDL(DDLTipoProcAsocAlfak, "Name", "ID", "Seleccionar Tipo", familias);

                    if (string.IsNullOrEmpty(CsC._Detalle.COD_ALFAK))
                    {
                        LblEditAsocAlfak.Text        = "El componente no tiene asociado ningún código en Alfak";
                        LinkTomdlAsocAlfak.InnerHtml = "Asociar";
                        TitleMdlAsocAlfak1.InnerHtml = "Asociar Código Alfak";
                    }
                    else
                    {
                        ProductoAlfak             alfakP   = new ProductoAlfak();
                        ProductoAlfak.BA_PRODUKTE producto = alfakP.GetByCod(CsC._Detalle.COD_ALFAK);
                        LblEditAsocAlfak.Text        = "El componente tiene asociado el código Alfak \"" + producto.CodigoAlfak + "\" - " + producto.Descripcion;
                        lblFamilyAlfak.Text          = "Familia Alfak " + producto.Familia_Alfak;
                        LinkTomdlAsocAlfak.InnerHtml = "Editar";
                        TitleMdlAsocAlfak1.InnerHtml = "Editar Código Alfak";
                    }



                    //habilita el textbox si es que no tiene precio
                    if (CsC._Detalle.PrecioUn == 0)
                    {
                    }
                    //habilita el textbox para actualizar la cantidad del componente
                    if (CsC._Detalle.CantEmb == 0)
                    {
                    }



                    //verifica si tiene precio
                    if (CsC._Detalle.PrecioUn == 0)
                    {
                        BtnEditPrecio.InnerHtml = "Ingresar";
                        LblPrecioydim.Text      = "Debe ingresar precio y dimensión.";
                    }
                    else
                    {
                        BtnEditPrecio.InnerHtml = "Editar";
                        GetMagnitudes Mag = new GetMagnitudes();

                        LblPrecioydim.Text        = "Precio por " + CsC._Detalle.UnMedSimbolo + " : " + CsC._Detalle.PrecioUn.ToString("C0", CultureInfo.CurrentCulture);
                        LblCantEmb.Text           = CsC._Detalle.CantEmb + " " + CsC._Detalle.UnidadMedida + " por unidad de entrega.";
                        TxtPrecio.Text            = CsC._Detalle.PrecioUn.ToString();
                        TxtCant.Text              = CsC._Detalle.CantEmb.ToString();
                        DDLmagnitud.SelectedValue = CsC._Detalle.Magnitud;
                        DDLUnidadmed.Visible      = true;
                        GetMagnitudes Mag2 = new GetMagnitudes(CsC._Detalle.Magnitud);

                        FillDDLUnidadmed(Mag2.AllMagnitudes);

                        DDLUnidadmed.SelectedValue = CsC._Detalle.ID_Magnitud;
                        LblPrecioX.Visible         = true;
                        LblCantX.Visible           = true;
                        TxtCant.Visible            = true;
                        TxtPrecio.Visible          = true;
                        LblCant2.Visible           = true;

                        LblCantX.Text       = CsC._Detalle.UnidadMedida + " por unidad de entrega:";
                        LblMedida1.Visible  = true;
                        LblSimbolUn.Visible = true;
                        LblPrecioX.Text     = "Precio por " + CsC._Detalle.UnMedSimbolo + ":";
                    }

                    //verifica si tiene procesos asociados
                    ProcesosClass.GetProcNoAsign procesos = new ProcesosClass.GetProcNoAsign(ID, true);
                    FillDDlProcesos(procesos.Procesos);
                    if (!CsC._Detalle.HasProc)
                    {
                        LblProcesos.Text     = "No tiene procesos asociados";
                        LblMdltitleProc.Text = "Agregar Procesos";
                    }
                    else
                    {
                        LblMdltitleProc.Text = "Agregar Procesos";
                        LblProcesos.Visible  = false;
                        ProcesosClass.GetProcAsign procAsign = new ProcesosClass.GetProcAsign(ID, true);
                        FillingTable(procAsign.Procesos);
                    }
                }
                else
                {
                    Response.Redirect(Error404.Redireccion(MasterPageFile, "El componente no fue encontrado"));
                }
            }
            else
            {
                Response.Redirect(Error404.Redireccion(MasterPageFile, "Hubo un error al tratar de buscar el componente, intentelo nuevamente"));
            }
        }
    }