private void data_articuloid(String xarticid)
        {
            form_bloqueado(false);
            var rowarticid = Tablaarticulo.Select("articid='" + xarticid + "'");
            if (rowarticid.Length > 0)
            {
                foreach (DataRow row in rowarticid)
                {
                    articid.Text = row["articid"].ToString().Trim();
                    articidold.Text = row["articidold"].ToString().Trim();
                    grupoid.Text = row["grupoid"].ToString().Trim();
                    gruponame.Text = row["gruponame"].ToString().Trim();
                    articname.Text = row["articname"].ToString().Trim();
                    marcaid.Text = row["marcaid"].ToString().Trim();
                    Valida_Marca(marcaid.Text);
                    marcaname.Text = row["marcaname"].ToString().Trim();
                    lineaid.Text = row["lineaid"].ToString().Trim();
                    Valida_Linea(lineaid.Text);
                    lineaname.Text = row["lineaname"].ToString().Trim();
                    modeloid.Text = row["modeloid"].ToString().Trim();
                    modeloname.Text = row["modeloname"].ToString().Trim();
                    familiatelaid.Text = row["familiatelaid"].ToString().Trim();
                    if (familiatelaid.Text.Length > 0)
                    {
                        Valida_Familia(familiatelaid.Text);
                    }

                    familiatelaname.Text = row["familianame"].ToString().Trim();
                    coleccionid.Text = row["coleccionid"].ToString().Trim();
                    coleccionname.Text = row["coleccionname"].ToString().Trim();
                    cboCanalventaid.SelectedValue = row["canalventaid"].ToString().Trim();
                    cmb_estacionid.SelectedValue = row["estacionid"].ToString().Trim();
                    cmb_temporadaid.SelectedValue = row["temporadaid"].ToString().Trim();
                    cmb_categoriaid.SelectedValue = row["categoriaid"].ToString().Trim();
                    cmb_generoid.SelectedValue = row["generoid"].ToString().Trim();
                    cmb_parteid.SelectedValue = row["parteid"].ToString().Trim();
                    cmb_entalleid.SelectedValue = row["entalleid"].ToString().Trim();
                    cmb_botapieid.SelectedValue = row["botapieid"].ToString().Trim();
                    cmb_tallaid.SelectedValue = row["tallaid"].ToString().Trim();
                    cmb_estadoid.SelectedValue = row["estadoid"].ToString().Trim();
                    var num = Convert.ToBoolean(row["es_mercaderia"].ToString());
                    var n = 0;
                    if (num)
                    {
                        n = 1;
                    }
                    else
                    {
                        if (!num)
                        {
                            n = 0;
                        }
                    }
                    cmb_esmercaderia.SelectedIndex = n;
                    cmb_procedenciaid.SelectedValue = row["procedenciaid"].ToString().Trim();

                    chk_ta01.Checked = Convert.ToBoolean(row["ta01"].ToString().Trim());
                    chk_ta01.Text = row["talla01"].ToString().Trim();
                    chk_ta02.Checked = Convert.ToBoolean(row["ta02"].ToString().Trim());
                    chk_ta02.Text = row["talla02"].ToString().Trim();
                    chk_ta03.Checked = Convert.ToBoolean(row["ta03"].ToString().Trim());
                    chk_ta03.Text = row["talla03"].ToString().Trim();
                    chk_ta04.Checked = Convert.ToBoolean(row["ta04"].ToString().Trim());
                    chk_ta04.Text = row["talla04"].ToString().Trim();
                    chk_ta05.Checked = Convert.ToBoolean(row["ta05"].ToString().Trim());
                    chk_ta05.Text = row["talla05"].ToString().Trim();
                    chk_ta06.Checked = Convert.ToBoolean(row["ta06"].ToString().Trim());
                    chk_ta06.Text = row["talla06"].ToString().Trim();
                    chk_ta07.Checked = Convert.ToBoolean(row["ta07"].ToString().Trim());
                    chk_ta07.Text = row["talla07"].ToString().Trim();
                    chk_ta08.Checked = Convert.ToBoolean(row["ta08"].ToString().Trim());
                    chk_ta08.Text = row["talla08"].ToString().Trim();
                    chk_ta09.Checked = Convert.ToBoolean(row["ta09"].ToString().Trim());
                    chk_ta09.Text = row["talla09"].ToString().Trim();
                    chk_ta10.Checked = Convert.ToBoolean(row["ta10"].ToString().Trim());
                    chk_ta10.Text = row["talla10"].ToString().Trim();
                    chk_ta11.Checked = Convert.ToBoolean(row["ta11"].ToString().Trim());
                    chk_ta11.Text = row["talla11"].ToString().Trim();
                    chk_ta12.Checked = Convert.ToBoolean(row["ta12"].ToString().Trim());
                    chk_ta12.Text = row["talla12"].ToString().Trim();

                    txtvariante.Text = row["variante"].ToString();
                    txtcodtizados.Text = row["codinge"].ToString();

                    prec_costo.Text = row["prec_costo"].ToString();
                    real_costo.Text = row["real_costo"].ToString();
                    precventa_cre_mayor.Text = row["precventa_cre_mayor"].ToString();
                    precventa_cre_menor.Text = row["precventa_cre_menor"].ToString();
                    precventa_tda_mayor.Text = row["precventa_tda_mayor"].ToString();
                    precventa_tda_menor.Text = row["precventa_tda_menor"].ToString();
                    precventa_csc_mayor.Text = row["precventa_csc_mayor"].ToString();
                    precventa_csc_menor.Text = row["precventa_csc_menor"].ToString();
                    prec_etiq.Text = row["prec_etiq"].ToString();
                    prec_ofer.Text = row["prec_ofer"].ToString();

                    var BE = new tb_pt_articulo();
                    var BL = new tb_pt_articuloBL();
                    var dt = new DataTable();
                    BE.articidold = articidold.Text.Trim();
                    dt = BL.GetAll_foto(EmpresaID, BE).Tables[0];
                    if (dt.Rows.Count > 0)
                    {
                        if (dt.Rows[0]["foto"].ToString() != string.Empty)
                        {
                            var MyData1 = (byte[])null;
                            MyData1 = (byte[])(dt.Rows[0]["foto"]);

                            if (MyData1 != null && MyData1.Length != 0)
                            {
                                vmContenidoFile = MyData1;
                                foto.Visible = true;
                                foto.Image = null;
                                var ms = new System.IO.MemoryStream();
                                _nombreFoto = dt.Rows[0]["docname"].ToString();
                                ms.Write(MyData1, 0, MyData1.Length);
                                foto.Image = Image.FromStream(ms);
                            }
                            else
                            {
                                foto.Visible = false;
                                foto.ImageLocation = string.Empty;
                            }
                        }
                        else
                        {
                            foto.Visible = false;
                            foto.ImageLocation = string.Empty;
                        }
                    }
                    else
                    {
                        foto.Visible = false;
                        foto.ImageLocation = string.Empty;
                    }
                    btn_nuevo.Enabled = true;
                    btn_editar.Enabled = true;
                    btn_eliminar.Enabled = true;
                    btn_imprimir.Enabled = true;

                    btn_primero.Enabled = false;
                    btn_anterior.Enabled = false;
                    btn_siguiente.Enabled = false;
                    btn_ultimo.Enabled = false;

                    btn_log.Enabled = true;
                    btn_salir.Enabled = true;
                }
            }
        }
 private void ValidaInsert_Update()
 {
     var BL = new tb_pt_articuloBL();
     var BE = new tb_pt_articulo();
     var dt = new DataTable();
     BE.articidold = articidold.Text.Trim();
     dt = BL.GetAll_CODdbf(EmpresaID, BE).Tables[0];
     if (dt.Rows.Count > 0)
     {
         var n = Convert.ToInt32(dt.Rows[0]["cant"].ToString());
         if (n > 0)
         {
             Update_DBF();
         }
         else
         {
             Insert_DBF();
         }
     }
 }
        private void Combinación_Marca_Modelo_Tela()
        {
            var BE = new tb_pt_articulo();
            var BL = new tb_pt_articuloBL();
            var dt = new DataTable();
            BE.marcaid = marcaid.Text.Trim();
            BE.modeloid = modeloid.Text.Trim();
            BE.familiatelaid = familiatelaid.Text.Trim();

            dt = BL.GeneraCod2(EmpresaID, BE).Tables[0];
            if (dt.Rows[0]["codigo"].ToString() != string.Empty)
            {
                articidold.Text = dt.Rows[0]["codigo"].ToString();
                bloqueo_paneles(true);
                pnl_02.Enabled = false;
                pnl_06.Enabled = false;
                pnl_05.Enabled = false;
                pnl_03.Enabled = true;
            }
            else
            {
                MessageBox.Show("!!!... Ya Existe Combinación ...!!!");
                limpiar_documento();
                grupoid.Focus();
                bloqueo_paneles(false);
                pnl_02.Enabled = false;
                pnl_06.Enabled = false;
                pnl_05.Enabled = false;
                return;
            }
        }
        private void Update_DBF()
        {
            try
            {
                if (articid.Text.Trim().Length != 4)
                {
                    MessageBox.Show("Falta Codigo Artículo !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    if (grupoid.Text.Trim().Length == 0)
                    {
                        MessageBox.Show("Falta Codigo de Proveedor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    else
                    {
                        if (marcaid.Text.Trim().Length == 0)
                        {
                            MessageBox.Show("Falta Codigo de Marca", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }
                        else
                        {
                            if (lineaid.Text.Trim().Length == 0)
                            {
                                MessageBox.Show("Falta Codigo de Linea", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                return;
                            }
                            else
                            {
                                if (articidold.Text.Trim().Length == 0)
                                {
                                    MessageBox.Show("Falta Codigo de Articulo-Generado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    return;
                                }
                                else
                                {
                                    if (cmb_categoriaid.SelectedIndex == -1)
                                    {
                                        MessageBox.Show("Falta Seleccionar La Categoria", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                        return;
                                    }
                                    else
                                    {
                                        if (cmb_generoid.SelectedIndex == -1)
                                        {
                                            MessageBox.Show("Falta Seleccionar el Genero", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                            return;
                                        }
                                        else
                                        {
                                            if (cmb_tallaid.SelectedIndex == -1)
                                            {
                                                MessageBox.Show("Falta Seleccionar Talla", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                                return;
                                            }
                                            else
                                            {
                                                if (cmb_procedenciaid.SelectedIndex == -1)
                                                {
                                                    MessageBox.Show("Falta Seleccionar Procedencia", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                                    return;
                                                }
                                                else
                                                {
                                                    if (cmb_estadoid.SelectedIndex == -1)
                                                    {
                                                        MessageBox.Show("Falta Seleccionar Situación", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                                        return;
                                                    }
                                                    else
                                                    {
                                                        if (prec_costo.Text.Trim().Length == 0)
                                                        {
                                                            MessageBox.Show("Falta Ingresar el Prec-Costo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                                            return;
                                                        }
                                                        else
                                                        {
                                                            var BL = new tb_pt_articuloBL();
                                                            var BE = new tb_pt_articulo();

                                                            BE.articid = articid.Text.Trim();
                                                            BE.articidold = articidold.Text.Trim();
                                                            BE.articname = articname.Text.Trim();
                                                            BE.articdsav = string.Empty;
                                                            BE.preccosto = Convert.ToDecimal(prec_costo.Text.Trim());
                                                            if (real_costo.Text.Length > 0)
                                                            {
                                                                BE.real_costo = Convert.ToDecimal(real_costo.Text.Trim());
                                                            }
                                                            else
                                                            {
                                                                BE.real_costo = Convert.ToDecimal("0.00".ToString());
                                                            }
                                                            BE.precventa_cre_mayor = Convert.ToDecimal(precventa_cre_mayor.Text.Trim());
                                                            BE.precventa_cre_menor = Convert.ToDecimal(precventa_cre_menor.Text.Trim());
                                                            BE.precventa_tda_mayor = Convert.ToDecimal(precventa_tda_mayor.Text.Trim());
                                                            BE.precventa_tda_menor = Convert.ToDecimal(precventa_tda_menor.Text.Trim());
                                                            BE.precventa_csc_mayor = Convert.ToDecimal(precventa_csc_mayor.Text.Trim());
                                                            BE.precventa_csc_menor = Convert.ToDecimal(precventa_csc_menor.Text.Trim());

                                                            BE.categoriaid = Equivalencias.Right(cmb_categoriaid.SelectedValue.ToString(), 1);

                                                            BE.marcaid = marcaid.Text.Trim();
                                                            BE.lineaid = lineaid.Text.Trim();

                                                            BE.generoid = cmb_generoid.SelectedValue.ToString();

                                                            if (cmb_generoid.SelectedValue.ToString() == "1".ToString())
                                                            {
                                                                BE.generoid2 = "C".ToString();
                                                            }
                                                            if (cmb_generoid.SelectedValue.ToString() == "2".ToString())
                                                            {
                                                                BE.generoid2 = "D".ToString();
                                                            }
                                                            if (cmb_generoid.SelectedValue.ToString() == "3".ToString())
                                                            {
                                                                BE.generoid2 = "N".ToString();
                                                            }

                                                            BE.tejidoid = _tejidoid.ToString();
                                                            BE.familiatelaid = familiatelaid.Text.Trim();

                                                            if (cmb_botapieid.SelectedIndex != -1)
                                                            {
                                                                BE.botapieid = cmb_botapieid.SelectedValue.ToString();
                                                            }
                                                            else
                                                            {
                                                                BE.botapieid = string.Empty.ToString();
                                                            }

                                                            if (cmb_entalleid.SelectedIndex != -1)
                                                            {
                                                                BE.entalleid = cmb_entalleid.SelectedValue.ToString();
                                                            }
                                                            else
                                                            {
                                                                BE.entalleid = string.Empty.ToString();
                                                            }

                                                            BE.coleccionid = coleccionid.Text.Trim();
                                                            BE.subcoleccionid = subcoleccionid.Text.Trim();

                                                            if (cmb_temporadaid.SelectedIndex != -1)
                                                            {
                                                                BE.temporadaid = cmb_temporadaid.SelectedValue.ToString();
                                                            }
                                                            else
                                                            {
                                                                BE.temporadaid = string.Empty;
                                                            }

                                                            BE.telaidvfp = string.Empty;
                                                            BE.modeloid = modeloid.Text.Trim();
                                                            BE.estructuraid = _estructuraid.ToString();

                                                            if (cmb_estacionid.SelectedValue != null)
                                                            {
                                                                BE.estacionid = cmb_estacionid.SelectedValue.ToString();
                                                            }
                                                            else
                                                            {
                                                                BE.estacionid = string.Empty.ToString();
                                                            }

                                                            if (cmb_temporadaid.SelectedValue != null)
                                                            {
                                                                BE.temporadaid = cmb_temporadaid.SelectedValue.ToString();
                                                            }
                                                            else
                                                            {
                                                                BE.temporadaid = string.Empty.ToString();
                                                            }

                                                            BE.procedenciaid = cmb_procedenciaid.SelectedValue.ToString();
                                                            BE.grupoid = grupoid.Text.Trim();
                                                            BE.rubroid = string.Empty;
                                                            if (cmb_parteid.SelectedIndex != -1)
                                                            {
                                                                BE.parte = cmb_parteid.SelectedValue.ToString();
                                                            }
                                                            else
                                                            {
                                                                BE.parte = string.Empty.ToString();
                                                            }
                                                            BE.tallaid = cmb_tallaid.SelectedValue.ToString();
                                                            BE.ta01 = chk_ta01.Checked;
                                                            BE.ta02 = chk_ta02.Checked;
                                                            BE.ta03 = chk_ta03.Checked;
                                                            BE.ta04 = chk_ta04.Checked;
                                                            BE.ta05 = chk_ta05.Checked;
                                                            BE.ta06 = chk_ta06.Checked;
                                                            BE.ta07 = chk_ta07.Checked;
                                                            BE.ta08 = chk_ta08.Checked;
                                                            BE.ta09 = chk_ta09.Checked;
                                                            BE.ta10 = chk_ta10.Checked;
                                                            BE.ta11 = chk_ta11.Checked;
                                                            BE.ta12 = chk_ta12.Checked;
                                                            BE.variante = txtvariante.Text.Trim();
                                                            BE.codinge = txtcodtizados.Text.Trim();
                                                            BE.prec_etiq = Convert.ToDecimal(prec_etiq.Text.ToString());
                                                            BE.prec_ofer = Convert.ToDecimal(prec_ofer.Text.ToString());
                                                            BE.fechpi = DateTime.Today;
                                                            BE.fechui = DateTime.Today;

                                                            if (cmb_estadoid.SelectedValue.ToString() == "SA")
                                                            {
                                                                BE.estado2 = true;
                                                            }
                                                            else
                                                            {
                                                                BE.estado2 = false;
                                                            }
                                                            BE.estado = cmb_estadoid.SelectedValue.ToString();

                                                            if (cmb_esmercaderia.SelectedIndex != -1)
                                                            {
                                                                BE.es_mercaderia = Convert.ToBoolean(cmb_esmercaderia.SelectedIndex);
                                                            }

                                                            BE.status = "0";
                                                            BE.usuar = VariablesPublicas.Usuar.Trim();

                                                            BE.marcaname = marcaname.Text.ToString();
                                                            BE.lineaidold = _xlineaidold.ToString();
                                                            BE.marcaidold = _xmarcaidold.ToString();

                                                            if (BL.Update_dbf(EmpresaID, BE))
                                                            {
                                                                MessageBox.Show("Datos Modificados Correctamente !!!", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                                                procesado = true;
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Update_Foto()
        {
            try
            {
                var BL = new tb_pt_articuloBL();
                var BE = new tb_pt_articulo();
                BE.articidold = articidold.Text.Trim();
                BE.docname = _nombreFoto.ToString();
                var ms = new System.IO.MemoryStream();

                if (foto.Image != null)
                {
                    foto.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                }

                BE.Foto = ms.GetBuffer();
                BL.Update_foto(EmpresaID, BE);
            }
            catch (Exception)
            {
                throw;
            }
        }
        void ValidaArticulo2()
        {
            if (txt_articidoldbus.Text.ToString().Length == 7)
            {
                DataTable Data = new DataTable();
                String Query = " SELECT DISTINCT a.articid,articidold,articname,max(rd.[version])'version' " +
                               " FROM tb_pt_articulo a " +
                               " INNER JOIN tb_pp_recetadet rd ON a.articid = rd.articid " +
                               " WHERE articidold = '" + txt_articidoldbus.Text + "' GROUP BY a.articid,articidold,articname ";
                Data = DatosSQL(Query);

                if (Data.Rows.Count > 0)
                {
                    xarticid = Data.Rows[0]["articid"].ToString();
                    txt_articidoldbus.Text = Data.Rows[0]["articidold"].ToString();
                    txt_articnamebus.Text = Data.Rows[0]["articname"].ToString();
                    txt_versionbus.Text = Data.Rows[0]["version"].ToString();

                    tb_pt_articuloBL BL = new tb_pt_articuloBL();
                    tb_pt_articulo BE = new tb_pt_articulo();
                    DataTable dt = new DataTable();
                    BE.articid = Data.Rows[0]["articid"].ToString();
                    BE.top = true;
                    dt = BL.GetAll_Color(EmpresaID, BE).Tables[0];
                    if (dt.Rows.Count > 0)
                    {
                        dgv_color.Columns[2].HeaderText = dt.Rows[0]["talla01"].ToString();
                        dgv_color.Columns[3].HeaderText = dt.Rows[0]["talla02"].ToString();
                        dgv_color.Columns[4].HeaderText = dt.Rows[0]["talla03"].ToString();
                        dgv_color.Columns[5].HeaderText = dt.Rows[0]["talla04"].ToString();
                        dgv_color.Columns[6].HeaderText = dt.Rows[0]["talla05"].ToString();
                        dgv_color.Columns[7].HeaderText = dt.Rows[0]["talla06"].ToString();
                        dgv_color.Columns[8].HeaderText = dt.Rows[0]["talla07"].ToString();
                        dgv_color.Columns[9].HeaderText = dt.Rows[0]["talla08"].ToString();
                        dgv_color.Columns[10].HeaderText = dt.Rows[0]["talla09"].ToString();
                        dgv_color.Columns[11].HeaderText = dt.Rows[0]["talla10"].ToString();
                        dgv_color.Columns[12].HeaderText = dt.Rows[0]["talla11"].ToString();
                        dgv_color.Columns[13].HeaderText = dt.Rows[0]["talla12"].ToString();
                        dgv_color.AutoGenerateColumns = false;
                        dgv_color.DataSource = dt;
                        dgv_color.Enabled = true;
                    }

                    PintarCeldas();
                }
                else
                {
                    MessageBox.Show("El Articulo No tiene Recetas...!!!", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
 private void toolRegenDenom_Click(object sender, EventArgs e)
 {
     //CargarDatosVariantes(txtvariante.Text.ToString());
     //cmb_generoid_SelectedIndexChanged(sender, e);
     //cmb_entalleid_SelectedIndexChanged(sender, e);
     //cmb_botapieid_SelectedIndexChanged(sender, e);
     var BL = new tb_pt_articuloBL();
     var BE = new tb_pt_articulo();
     DataTable dt = new DataTable();
     BE.variante = txtvariante.Text.ToString().ToUpper().Trim();
     dt = BL.GetAll_DESCORT(EmpresaID, BE).Tables[0];
     if (dt.Rows.Count > 0)
     {
         _xmarcadescort = dt.Rows[0]["marcadescort"].ToString();
         _xlineadescort = dt.Rows[0]["lineadescort"].ToString();
         _xmodelodescort = dt.Rows[0]["modelodescort"].ToString();
         _xentalledescort = dt.Rows[0]["entalledescort"].ToString();
         _xbotapiedescort = dt.Rows[0]["botapiedescort"].ToString();
         _xgenerodescort = dt.Rows[0]["generodescort"].ToString();
         _GenerarNombre();
     }
 }
 void act_Nombre()
 {
     var BL = new tb_pt_articuloBL();
     var BE = new tb_pt_articulo();
     DataTable dt = new DataTable();
     BE.variante = txtvariante.Text.ToString().ToUpper().Trim();
     dt = BL.GetAll_DESCORT(EmpresaID, BE).Tables[0];
     if (dt.Rows.Count > 0)
     {
         _xmarcadescort = dt.Rows[0]["marcadescort"].ToString();
         _xlineadescort = dt.Rows[0]["lineadescort"].ToString();
         _xmodelodescort = dt.Rows[0]["modelodescort"].ToString();
         _xentalledescort = dt.Rows[0]["entalledescort"].ToString();
         _xbotapiedescort = dt.Rows[0]["botapiedescort"].ToString();
         _xgenerodescort = dt.Rows[0]["generodescort"].ToString();
         _GenerarNombre();
     }
 }
        private void Delete()
        {
            try
            {
                if (articid.Text.Trim().Length != 4)
                {
                    MessageBox.Show("Falta Codigo Artículo !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    var BL = new tb_pt_articuloBL();
                    var BE = new tb_pt_articulo();
                    BE.articid = articid.Text.Trim().PadLeft(4, '0');

                    if (BL.Delete(EmpresaID, BE))
                    {
                        SEGURIDAD_LOG("E");
                        MessageBox.Show("Datos Eliminados Correctamente !!!", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        NIVEL_FORMS();
                        form_bloqueado(false);
                        data_Tablaarticulo();
                        btn_nuevo.Enabled = true;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
    private void MetodoCargarLineal()
    {
        tb_pt_articuloBL BL = new tb_pt_articuloBL();
        tb_pt_articulo BE = new tb_pt_articulo();
        DataTable dt = new DataTable();
        BE.articidold = txt_articidold.Text.ToUpper();
        dt = BL.GetAll(Session["ssEmpresaID"].ToString(), BE).Tables[0];

        if (dt.Rows.Count > 0)
        {
            Session["bd_marcaid"] = dt.Rows[0]["marcaid"].ToString();
            txt_marcaname.Text = dt.Rows[0]["marcaname"].ToString();
            Session["bd_articid"] = dt.Rows[0]["articid"].ToString();
            txt_articname.Text = dt.Rows[0]["articname"].ToString();
            txt_precventa_cre_menor.Text = dt.Rows[0]["precventa_cre_menor"].ToString();
            Session["bd_tallaid"] = dt.Rows[0]["tallaid"].ToString();
            // Metodos De Cargar Combos
            CargarComboArticuloColor(dt.Rows[0]["articid"].ToString());
            CargarComboArticuloTallas(dt.Rows[0]["tallaid"].ToString());

            btn_add.Enabled = true;
            btn_add.CssClass = "boton_add2";
        }
    }
        private void data_Tablaarticulo()
        {
            try
            {
                if (Tablaarticulo.Rows.Count > 0)
                {
                    Tablaarticulo.Rows.Clear();
                }

                var BL = new tb_pt_articuloBL();
                var BE = new tb_pt_articulo();

                BE.articname = txt_criterio.Text.Trim().ToUpper();

                Tablaarticulo = BL.GetAll2(EmpresaID, BE).Tables[0];
                if (Tablaarticulo.Rows.Count > 0)
                {
                    btn_imprimir.Enabled = true;
                    mdi_gridarticulo.DataSource = Tablaarticulo;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
    private void data_gridArticulo()
    {
        tb_pt_articuloBL BL = new tb_pt_articuloBL();
        tb_pt_articulo BE = new tb_pt_articulo();
        DataTable dt = new DataTable();
        BE.articidold = txt_articidold.Text.ToUpper();

        switch (cbo_filtro.SelectedValue)
        {
            case "01":
                BE.articidold = txt_filter.Text.Trim().ToUpper();
                break;
            case "02":
                BE.articname = txt_filter.Text.Trim().ToUpper();
                break;
            default:
                //**
                break;
        }
        try
        {
            //Eliminar Columnas Actuales(Opcional):
            GridView1.Columns.Clear();
            GridView1.Width = 550;
            //Objeto Columna:
            CommandField image;
            //Crear Columna:
            image = new CommandField();
            image.ButtonType = ButtonType.Image;
            image.SelectImageUrl = "~/Images/go-search.png";
            image.ShowSelectButton = true;
            image.ItemStyle.Width = 10;
            image.ItemStyle.Wrap = true;
            GridView1.Columns.Add(image);

            BoundField ARTICIDOLD;
            ARTICIDOLD = new BoundField();
            ARTICIDOLD.DataField = "articidold";
            ARTICIDOLD.HeaderText = "CODIGO_OLD";
            ARTICIDOLD.ItemStyle.Width = 70;
            GridView1.Columns.Add(ARTICIDOLD);

            BoundField ARTICNAME;
            ARTICNAME = new BoundField();
            ARTICNAME.DataField = "articname";
            ARTICNAME.HeaderText = "ARTICULO";
            ARTICNAME.ItemStyle.Width = 250;
            GridView1.Columns.Add(ARTICNAME);

            GridView1.DataSource = BL.GetAll(Session["ssEmpresaID"].ToString(), BE);
            GridView1.DataBind();
            GridView1.Visible = true;
        }
        catch (Exception ex)
        {
            ClientMessage(ex.Message);
        }
    }
        void ValidaArticulo()
        {
            try
            {
                tb_pt_articuloBL BL = new tb_pt_articuloBL();
                tb_pt_articulo BE = new tb_pt_articulo();
                DataTable dt = new DataTable();

                BE.top = true;
                BE.articidold = txt_articidold.Text;
                if (txt_articidold.Text.ToString().Trim().Length == 7)
                {
                    dt = BL.GetAll(EmpresaID, BE).Tables[0];
                    if (dt.Rows.Count > 0)
                    {
                        /**************************
                        * PONEMOS NOMBRE A LAS COLUMNAS DEACUERDO A LA TALLAID
                        * ***************/
                        tb_pt_tallaBL BL4 = new tb_pt_tallaBL();
                        tb_pt_talla BE4 = new tb_pt_talla();
                        DataTable tall = new DataTable();
                        BE4.tallaid = dt.Rows[0]["tallaid"].ToString();
                        tall = BL4.GetAll(EmpresaID, BE4).Tables[0];

                        dgv_color.Columns[3].HeaderText = tall.Rows[0]["talla01"].ToString();
                        dgv_color.Columns[4].HeaderText = tall.Rows[0]["talla02"].ToString();
                        dgv_color.Columns[5].HeaderText = tall.Rows[0]["talla03"].ToString();
                        dgv_color.Columns[6].HeaderText = tall.Rows[0]["talla04"].ToString();
                        dgv_color.Columns[7].HeaderText = tall.Rows[0]["talla05"].ToString();
                        dgv_color.Columns[8].HeaderText = tall.Rows[0]["talla06"].ToString();
                        dgv_color.Columns[9].HeaderText = tall.Rows[0]["talla07"].ToString();
                        dgv_color.Columns[10].HeaderText = tall.Rows[0]["talla08"].ToString();
                        dgv_color.Columns[11].HeaderText = tall.Rows[0]["talla09"].ToString();
                        dgv_color.Columns[12].HeaderText = tall.Rows[0]["talla10"].ToString();
                        dgv_color.Columns[13].HeaderText = tall.Rows[0]["talla11"].ToString();
                        dgv_color.Columns[14].HeaderText = tall.Rows[0]["talla12"].ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 private void ValidamosCombinación()
 {
     var BE = new tb_pt_articulo();
     var BL = new tb_pt_articuloBL();
     var dt = new DataTable();
     BE.marcaid = marcaid.Text.Trim();
     BE.lineaid = lineaid.Text.Trim();
     BE.modeloid = modeloid.Text.Trim();
     BE.familiatelaid = familiatelaid.Text.Trim();
     dt = BL.GeneraCod(EmpresaID, BE).Tables[0];
     if (dt.Rows[0]["codigo"].ToString() != string.Empty)
     {
         codtizado.Text = dt.Rows[0]["codigo"].ToString();
         pnl_02.Enabled = false;
     }
     else
     {
         MessageBox.Show("Ya Existe Combinación ...!!!");
         limpiar_documento();
         pnl_02.Enabled = true;
         return;
     }
 }
 private void ValidaArticulo(String xcod)
 {
     var  BE = new tb_pt_articulo();
     var BL = new tb_pt_articuloBL();
     var dt = new DataTable();
     BE.articid = xcod.Trim();
     dt = BL.GetAll(EmpresaID, BE).Tables[0];
     if (dt.Rows.Count > 0)
     {
         articid.Text = dt.Rows[0]["articid"].ToString();
         articidold.Text = dt.Rows[0]["articidold"].ToString();
         articname.Text = dt.Rows[0]["articname"].ToString();
     }
     else
     {
         articid.Text = string.Empty;
         articidold.Text = string.Empty;
         articname.Text = string.Empty;
     }
 }
        private void Insert_Foto()
        {
            try
            {
                var BL = new tb_pt_articuloBL();
                var BE = new tb_pt_articulo();
                BE.articidold = articidold.Text.Trim();
                BE.docname = _nombreFoto.ToString();
                var ms = new System.IO.MemoryStream();
                if (foto.Image != null)
                {
                    foto.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                }

                BE.Foto = ms.GetBuffer();
                BL.Insert_Foto(EmpresaID, BE);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        void ValidaArticulo()
        {
            tb_pt_articuloBL BL = new tb_pt_articuloBL();
            tb_pt_articulo BE = new tb_pt_articulo();
            DataTable dt = new DataTable();

            ArmaGrilla();

            BE.top = true;
            BE.articidold = txt_articid.Text.ToString().ToUpper();
            if (txt_articid.Text.ToString().Length == 7)
            {
                dt = BL.GetAll(EmpresaID, BE).Tables[0];
                if (dt.Rows.Count > 0)
                {
                    xarticid = dt.Rows[0]["articid"].ToString();
                    txt_articid.Text = dt.Rows[0]["articidold"].ToString();
                    txt_articname.Text = dt.Rows[0]["articname"].ToString();
                    txt_marcaname.Text = dt.Rows[0]["marcaname"].ToString();
                    txt_lineaname.Text = dt.Rows[0]["lineaname"].ToString();
                    txt_generoname.Text = dt.Rows[0]["generoname"].ToString();
                    txt_temporadaname.Text = dt.Rows[0]["temporadaname"].ToString();
                    txt_familiatelaname.Text = dt.Rows[0]["familianame"].ToString();
                    cmb_canalvta.SelectedValue = dt.Rows[0]["canalventaid"].ToString();
                    txt_variante.Text = dt.Rows[0]["variante"].ToString();

                    tb_pt_tallaBL BL2 = new tb_pt_tallaBL();
                    tb_pt_talla BE2 = new tb_pt_talla();
                    DataTable tall = new DataTable();
                    BE2.tallaid = dt.Rows[0]["tallaid"].ToString();
                    tall = BL2.GetAll(EmpresaID, BE2).Tables[0];

                    dgv_grilla.Columns[1].HeaderText = tall.Rows[0]["talla01"].ToString();
                    dgv_grilla.Columns[2].HeaderText = tall.Rows[0]["talla02"].ToString();
                    dgv_grilla.Columns[3].HeaderText = tall.Rows[0]["talla03"].ToString();
                    dgv_grilla.Columns[4].HeaderText = tall.Rows[0]["talla04"].ToString();
                    dgv_grilla.Columns[5].HeaderText = tall.Rows[0]["talla05"].ToString();
                    dgv_grilla.Columns[6].HeaderText = tall.Rows[0]["talla06"].ToString();
                    dgv_grilla.Columns[7].HeaderText = tall.Rows[0]["talla07"].ToString();
                    dgv_grilla.Columns[8].HeaderText = tall.Rows[0]["talla08"].ToString();
                    dgv_grilla.Columns[9].HeaderText = tall.Rows[0]["talla09"].ToString();
                    dgv_grilla.Columns[10].HeaderText = tall.Rows[0]["talla10"].ToString();
                    dgv_grilla.Columns[11].HeaderText = tall.Rows[0]["talla11"].ToString();
                    dgv_grilla.Columns[12].HeaderText = tall.Rows[0]["talla12"].ToString();

                    dgv_grilla.Columns[1].ReadOnly = !Convert.ToBoolean(dt.Rows[0]["ta01"]);
                    dgv_grilla.Columns[1].DefaultCellStyle.BackColor = !(Convert.ToBoolean(dt.Rows[0]["ta01"])) == true ? Color.LightSteelBlue : Color.Teal;
                    dgv_grilla.Columns[2].ReadOnly = !Convert.ToBoolean(dt.Rows[0]["ta02"]);
                    dgv_grilla.Columns[2].DefaultCellStyle.BackColor = !(Convert.ToBoolean(dt.Rows[0]["ta02"])) == true ? Color.LightSteelBlue : Color.Teal;
                    dgv_grilla.Columns[3].ReadOnly = !Convert.ToBoolean(dt.Rows[0]["ta03"]);
                    dgv_grilla.Columns[3].DefaultCellStyle.BackColor = !(Convert.ToBoolean(dt.Rows[0]["ta03"])) == true ? Color.LightSteelBlue : Color.Teal;
                    dgv_grilla.Columns[4].ReadOnly = !Convert.ToBoolean(dt.Rows[0]["ta04"]);
                    dgv_grilla.Columns[4].DefaultCellStyle.BackColor = !(Convert.ToBoolean(dt.Rows[0]["ta04"])) == true ? Color.LightSteelBlue : Color.Teal;
                    dgv_grilla.Columns[5].ReadOnly = !Convert.ToBoolean(dt.Rows[0]["ta05"]);
                    dgv_grilla.Columns[5].DefaultCellStyle.BackColor = !(Convert.ToBoolean(dt.Rows[0]["ta05"])) == true ? Color.LightSteelBlue : Color.Teal;
                    dgv_grilla.Columns[6].ReadOnly = !Convert.ToBoolean(dt.Rows[0]["ta06"]);
                    dgv_grilla.Columns[6].DefaultCellStyle.BackColor = !(Convert.ToBoolean(dt.Rows[0]["ta06"])) == true ? Color.LightSteelBlue : Color.Teal;
                    dgv_grilla.Columns[7].ReadOnly = !Convert.ToBoolean(dt.Rows[0]["ta07"]);
                    dgv_grilla.Columns[7].DefaultCellStyle.BackColor = !(Convert.ToBoolean(dt.Rows[0]["ta07"])) == true ? Color.LightSteelBlue : Color.Teal;
                    dgv_grilla.Columns[8].ReadOnly = !Convert.ToBoolean(dt.Rows[0]["ta08"]);
                    dgv_grilla.Columns[8].DefaultCellStyle.BackColor = !(Convert.ToBoolean(dt.Rows[0]["ta08"])) == true ? Color.LightSteelBlue : Color.Teal;
                    dgv_grilla.Columns[9].ReadOnly = !Convert.ToBoolean(dt.Rows[0]["ta09"]);
                    dgv_grilla.Columns[9].DefaultCellStyle.BackColor = !(Convert.ToBoolean(dt.Rows[0]["ta09"])) == true ? Color.LightSteelBlue : Color.Teal;
                    dgv_grilla.Columns[10].ReadOnly = !Convert.ToBoolean(dt.Rows[0]["ta10"]);
                    dgv_grilla.Columns[10].DefaultCellStyle.BackColor = !(Convert.ToBoolean(dt.Rows[0]["ta10"])) == true ? Color.LightSteelBlue : Color.Teal;
                    dgv_grilla.Columns[11].ReadOnly = !Convert.ToBoolean(dt.Rows[0]["ta11"]);
                    dgv_grilla.Columns[11].DefaultCellStyle.BackColor = !(Convert.ToBoolean(dt.Rows[0]["ta11"])) == true ? Color.LightSteelBlue : Color.Teal;
                    dgv_grilla.Columns[12].ReadOnly = !Convert.ToBoolean(dt.Rows[0]["ta12"]);
                    dgv_grilla.Columns[12].DefaultCellStyle.BackColor = !(Convert.ToBoolean(dt.Rows[0]["ta12"])) == true ? Color.LightSteelBlue : Color.Teal;

                    lbltaco01.Text = tall.Rows[0]["talla01"].ToString();
                    lbltaco02.Text = tall.Rows[0]["talla02"].ToString();
                    lbltaco03.Text = tall.Rows[0]["talla03"].ToString();
                    lbltaco04.Text = tall.Rows[0]["talla04"].ToString();
                    lbltaco05.Text = tall.Rows[0]["talla05"].ToString();
                    lbltaco06.Text = tall.Rows[0]["talla06"].ToString();
                    lbltaco07.Text = tall.Rows[0]["talla07"].ToString();
                    lbltaco08.Text = tall.Rows[0]["talla08"].ToString();
                    lbltaco09.Text = tall.Rows[0]["talla09"].ToString();
                    lbltaco10.Text = tall.Rows[0]["talla10"].ToString();
                    lbltaco11.Text = tall.Rows[0]["talla11"].ToString();
                    lbltaco12.Text = tall.Rows[0]["talla12"].ToString();

                    txt_taco01.Enabled = Convert.ToBoolean(dt.Rows[0]["ta01"]);
                    txt_taco01.BackColor = (Convert.ToBoolean(dt.Rows[0]["ta01"])) == true ? Color.Teal : Color.White;
                    txt_taco01.ForeColor = (Convert.ToBoolean(dt.Rows[0]["ta01"])) == true ? Color.White : Color.Black;
                    txt_taco02.Enabled = Convert.ToBoolean(dt.Rows[0]["ta02"]);
                    txt_taco02.BackColor = (Convert.ToBoolean(dt.Rows[0]["ta02"])) == true ? Color.Teal : Color.White;
                    txt_taco02.ForeColor = (Convert.ToBoolean(dt.Rows[0]["ta02"])) == true ? Color.White : Color.Black;
                    txt_taco03.Enabled = Convert.ToBoolean(dt.Rows[0]["ta03"]);
                    txt_taco03.BackColor = (Convert.ToBoolean(dt.Rows[0]["ta03"])) == true ? Color.Teal : Color.White;
                    txt_taco03.ForeColor = (Convert.ToBoolean(dt.Rows[0]["ta03"])) == true ? Color.White : Color.Black;
                    txt_taco04.Enabled = Convert.ToBoolean(dt.Rows[0]["ta04"]);
                    txt_taco04.BackColor = (Convert.ToBoolean(dt.Rows[0]["ta04"])) == true ? Color.Teal : Color.White;
                    txt_taco04.ForeColor = (Convert.ToBoolean(dt.Rows[0]["ta04"])) == true ? Color.White : Color.Black;
                    txt_taco05.Enabled = Convert.ToBoolean(dt.Rows[0]["ta05"]);
                    txt_taco05.BackColor = (Convert.ToBoolean(dt.Rows[0]["ta05"])) == true ? Color.Teal : Color.White;
                    txt_taco05.ForeColor = (Convert.ToBoolean(dt.Rows[0]["ta05"])) == true ? Color.White : Color.Black;
                    txt_taco06.Enabled = Convert.ToBoolean(dt.Rows[0]["ta06"]);
                    txt_taco06.BackColor = (Convert.ToBoolean(dt.Rows[0]["ta06"])) == true ? Color.Teal : Color.White;
                    txt_taco06.ForeColor = (Convert.ToBoolean(dt.Rows[0]["ta06"])) == true ? Color.White : Color.Black;
                    txt_taco07.Enabled = Convert.ToBoolean(dt.Rows[0]["ta07"]);
                    txt_taco07.BackColor = (Convert.ToBoolean(dt.Rows[0]["ta07"])) == true ? Color.Teal : Color.White;
                    txt_taco07.ForeColor = (Convert.ToBoolean(dt.Rows[0]["ta07"])) == true ? Color.White : Color.Black;
                    txt_taco08.Enabled = Convert.ToBoolean(dt.Rows[0]["ta08"]);
                    txt_taco08.BackColor = (Convert.ToBoolean(dt.Rows[0]["ta08"])) == true ? Color.Teal : Color.White;
                    txt_taco08.ForeColor = (Convert.ToBoolean(dt.Rows[0]["ta08"])) == true ? Color.White : Color.Black;
                    txt_taco09.Enabled = Convert.ToBoolean(dt.Rows[0]["ta09"]);
                    txt_taco09.BackColor = (Convert.ToBoolean(dt.Rows[0]["ta09"])) == true ? Color.Teal : Color.White;
                    txt_taco09.ForeColor = (Convert.ToBoolean(dt.Rows[0]["ta09"])) == true ? Color.White : Color.Black;
                    txt_taco10.Enabled = Convert.ToBoolean(dt.Rows[0]["ta10"]);
                    txt_taco10.BackColor = (Convert.ToBoolean(dt.Rows[0]["ta10"])) == true ? Color.Teal : Color.White;
                    txt_taco10.ForeColor = (Convert.ToBoolean(dt.Rows[0]["ta10"])) == true ? Color.White : Color.Black;
                    txt_taco11.Enabled = Convert.ToBoolean(dt.Rows[0]["ta11"]);
                    txt_taco11.BackColor = (Convert.ToBoolean(dt.Rows[0]["ta11"])) == true ? Color.Teal : Color.White;
                    txt_taco11.ForeColor = (Convert.ToBoolean(dt.Rows[0]["ta11"])) == true ? Color.White : Color.Black;
                    txt_taco12.Enabled = Convert.ToBoolean(dt.Rows[0]["ta12"]);
                    txt_taco12.BackColor = (Convert.ToBoolean(dt.Rows[0]["ta12"])) == true ? Color.Teal : Color.White;
                    txt_taco12.ForeColor = (Convert.ToBoolean(dt.Rows[0]["ta12"])) == true ? Color.White : Color.Black;

                    //dgv_grilla.Columns[12].HeaderText = tall.Rows[0]["talla12"].ToString();
                    dgv_ordenprodcolor.Columns[6].HeaderText = tall.Rows[0]["talla01"].ToString();
                    dgv_ordenprodcolor.Columns[7].HeaderText = tall.Rows[0]["talla02"].ToString();
                    dgv_ordenprodcolor.Columns[8].HeaderText = tall.Rows[0]["talla03"].ToString();
                    dgv_ordenprodcolor.Columns[9].HeaderText = tall.Rows[0]["talla04"].ToString();
                    dgv_ordenprodcolor.Columns[10].HeaderText = tall.Rows[0]["talla05"].ToString();
                    dgv_ordenprodcolor.Columns[11].HeaderText = tall.Rows[0]["talla06"].ToString();
                    dgv_ordenprodcolor.Columns[12].HeaderText = tall.Rows[0]["talla07"].ToString();
                    dgv_ordenprodcolor.Columns[13].HeaderText = tall.Rows[0]["talla08"].ToString();
                    dgv_ordenprodcolor.Columns[14].HeaderText = tall.Rows[0]["talla09"].ToString();
                    dgv_ordenprodcolor.Columns[15].HeaderText = tall.Rows[0]["talla10"].ToString();
                    dgv_ordenprodcolor.Columns[16].HeaderText = tall.Rows[0]["talla11"].ToString();
                    dgv_ordenprodcolor.Columns[17].HeaderText = tall.Rows[0]["talla12"].ToString();

                }
            }
        }
        void ValidaArticulo()
        {
            tb_pt_articuloBL BL = new tb_pt_articuloBL();
            tb_pt_articulo BE = new tb_pt_articulo();
            tb_pt_articulo BE2 = new tb_pt_articulo();
            DataTable dt = new DataTable();
            BE.articidold = txt_articidold.Text;
            dt = BL.GetAll(EmpresaID,BE).Tables[0];

            if (dt.Rows.Count > 0)
            {
                txt_articidold.Text = dt.Rows[0]["articidold"].ToString();
                txt_articname.Text = dt.Rows[0]["articname"].ToString();
                BE2.articid = dt.Rows[0]["articid"].ToString();
                xarticid = dt.Rows[0]["articid"].ToString();
                // Aca Generamos el Nuevo Correlativo
                GeneraVersion(dt.Rows[0]["articid"].ToString());
                BE2.top = true;

                if (txt_articidold.Text.ToString().Length == 7 || txt_articidoldbus.Text.ToString().Length == 7)
                {
                    dt = BL.GetAll_Color(EmpresaID, BE2).Tables[0];
                    if (dt.Rows.Count > 0)
                    {
                        dgv_color.Columns[2].HeaderText = dt.Rows[0]["talla01"].ToString();
                        dgv_color.Columns[3].HeaderText = dt.Rows[0]["talla02"].ToString();
                        dgv_color.Columns[4].HeaderText = dt.Rows[0]["talla03"].ToString();
                        dgv_color.Columns[5].HeaderText = dt.Rows[0]["talla04"].ToString();
                        dgv_color.Columns[6].HeaderText = dt.Rows[0]["talla05"].ToString();
                        dgv_color.Columns[7].HeaderText = dt.Rows[0]["talla06"].ToString();
                        dgv_color.Columns[8].HeaderText = dt.Rows[0]["talla07"].ToString();
                        dgv_color.Columns[9].HeaderText = dt.Rows[0]["talla08"].ToString();
                        dgv_color.Columns[10].HeaderText = dt.Rows[0]["talla09"].ToString();
                        dgv_color.Columns[11].HeaderText = dt.Rows[0]["talla10"].ToString();
                        dgv_color.Columns[12].HeaderText = dt.Rows[0]["talla11"].ToString();
                        dgv_color.Columns[13].HeaderText = dt.Rows[0]["talla12"].ToString();
                        dgv_color.AutoGenerateColumns = false;
                        dgv_color.DataSource = dt;
                        dgv_color.Enabled = true;
                    }
                }
            }
        }