private void BtnGrabar_Click(object sender, EventArgs e) { //unir las dos tablas apra enviar a actualizacion (se uniran en DtMateriasPrimasDelet) foreach (DataRow dr in DtMateriasPrimas.Rows) { if (dr["Tipo"].ToString() != "") { DtMateriasPrimasDelet.ImportRow(dr); } } //actualizar las cantidades con xml DtMateriasPrimasDelet.TableName = "MateriaPrima"; if (DtMateriasPrimasDelet.Rows.Count > 0) { string xml = new BaseFunctions().GetXML(DtMateriasPrimasDelet).Replace("NewDataSet", "DocumentElement"); bool Valor; Valor = new CL_Produccion().UpdateXMLMateriaPrima(xml, AppSettings.UserID, EmpresaID); if (Valor == false) { MessageBox.Show("Ocurrio un error al intentar actualizar las cantidades de las materias primas.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Se actualizo correctamente las cantidades.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.Close(); } }