示例#1
0
        //--------------------------------------------
        public void cargarRelacionProv()
        {
            int j = 0;

            ConstruccionDtProv();
            dgvAsociarProv.AllowUserToAddRows = false;
            if (dgvAsociarProv.Rows.Count >= 1)
            {
                for (int i = 0; i < dgvAsociarProv.Rows.Count; i++)
                {
                    dtProv.Rows.Add();
                    dtProv.Rows[j]["artprov_ArtId"]   = txtCodArt.Text + txtCod.Text;
                    dtProv.Rows[j]["artprov_Id"]      = dgvAsociarProv.Rows[i].Cells[0].Value.ToString();
                    dtProv.Rows[j]["artprov_Nom"]     = dgvAsociarProv.Rows[i].Cells[2].Value.ToString();
                    dtProv.Rows[j]["artprov_Fcompra"] = dgvAsociarProv.Rows[i].Cells[3].Value.ToString();
                    dtProv.Rows[j]["artprov_cost"]    = dgvAsociarProv.Rows[i].Cells[4].Value.ToString();
                    dtProv.Rows[j]["artprov_cant"]    = dgvAsociarProv.Rows[i].Cells[5].Value.ToString();

                    j++;
                }
            }
            if (j != 0)
            {
                M.RegistrarArticulo_Prov(dtProv, frmPrincipal.nombreBD);
            }

            if (accion == "editar")
            {
                for (int i = 0; i < dgvAsociarProv.Rows.Count; i++)
                {
                    dtProv.Rows.Add();
                    dtProv.Rows[j]["artprov_ArtId"]   = txtCodArt.Text + txtCod.Text;
                    dtProv.Rows[j]["artprov_Id"]      = dgvAsociarProv.Rows[i].Cells[0].Value.ToString();
                    dtProv.Rows[j]["artprov_Nom"]     = dgvAsociarProv.Rows[i].Cells[2].Value.ToString();
                    dtProv.Rows[j]["artprov_Fcompra"] = dgvAsociarProv.Rows[i].Cells[3].Value.ToString();
                    dtProv.Rows[j]["artprov_cost"]    = dgvAsociarProv.Rows[i].Cells[4].Value.ToString();
                    dtProv.Rows[j]["artprov_cant"]    = dgvAsociarProv.Rows[i].Cells[5].Value.ToString();

                    j++;
                }
            }
            if (j != 0)
            {
                M.ActualizarArticulo_Prov(dtProv, frmPrincipal.nombreBD);
            }
        }