private void MyCmdSave_Click() { try { if ((txtNumCandidato.Trim().Length == 0) || (txtNombre.Trim().Length == 0) || (txtEndoReq.Trim().Length == 0)) { return; } if (cbArea_Item_Id < 0 || cbPartidos_Item_Id < 0) { return; } bool myUpDate = false; string myWhere = string.Empty; if (!_IsInsert) { myWhere = cbNombre_Item.Split('-')[1].Trim(); } else { myWhere = ""; } if (myWhere.Trim().Length == 0) { myWhere = txtNumCandidato.Trim(); } using (SqlExcuteCommand mySqlExe = new SqlExcuteCommand() { DBCnnStr = _DBEndososCnnStr }) { string myPartido = cbPartidos_Item.Split('-')[0].Trim(); string myNumCand = txtNumCandidato.Trim(); string myNombre = txtNombre.Trim(); string myArea = cbArea_Item.Split('-')[0].Trim(); int myCargo = 0; string myEndoReq = txtEndoReq.Trim(); for (int rb = 0; rb < 9; rb++) { if (IsChecked_rbCargos[rb] == true) { myCargo = rb; break; } } myUpDate = mySqlExe.MyChangeCandidatos(_IsInsert, myPartido, myNumCand, myNombre, myArea, myCargo.ToString(), myEndoReq, WhatIsModo, myWhere); } if (!myUpDate) { throw new Exception("Error en la Base de Data"); } MessageBox.Show("Done...", "Save", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MethodBase site = ex.TargetSite; MessageBox.Show(ex.Message, site.Name, MessageBoxButton.OK, MessageBoxImage.Error); } finally { MyRefresh(); MyReset(); } }