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);
            }
        }