private bool bDespachantesExclui(ref System.Collections.ArrayList arlDespachantes, bool bSilent) { if (!bSilent) { if (mdlMensagens.clsMensagens.ShowInformation("Siscobras", "Deseja mesmo excluir este(s) despachante(s) ?", System.Windows.Forms.MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No) { return(false); } } // Despachantes for (int i = m_typdatSetDespachantes.tbDespachantes.Rows.Count - 1; i >= 0; i--) { mdlDataBaseAccess.Tabelas.XsdTbDespachantes.tbDespachantesRow dtrwDespachante = (mdlDataBaseAccess.Tabelas.XsdTbDespachantes.tbDespachantesRow)m_typdatSetDespachantes.tbDespachantes.Rows[i]; if (dtrwDespachante.RowState != System.Data.DataRowState.Deleted) { if (arlDespachantes.Contains(dtrwDespachante.nIdDespachante)) { dtrwDespachante.Delete(); } } } // Contatos for (int i = m_typDatSetDespachantesContatos.tbDespachantesContatos.Rows.Count - 1; i >= 0; i--) { mdlDataBaseAccess.Tabelas.XsdTbDespachantesContatos.tbDespachantesContatosRow dtrwContato = (mdlDataBaseAccess.Tabelas.XsdTbDespachantesContatos.tbDespachantesContatosRow)m_typDatSetDespachantesContatos.tbDespachantesContatos.Rows[i]; if ((dtrwContato.RowState != System.Data.DataRowState.Deleted) && (arlDespachantes.Contains(dtrwContato.nIdDespachante))) { dtrwContato.Delete(); } } return(true); }
private void vCarregaDadosDespachante(int nIdDespachante, out string strNome, out string strEndereco, out string strCEP, out string strBairro, out string strCidade, out int nIdEstado, out string strTelefone, out string strFax, out string strEmail, out string strSite) { strNome = strEndereco = strCEP = strBairro = strCidade = strTelefone = strFax = strEmail = strSite = ""; nIdEstado = -1; mdlDataBaseAccess.Tabelas.XsdTbDespachantes.tbDespachantesRow dtrwDespachante = m_typdatSetDespachantes.tbDespachantes.FindBynIdDespachante(nIdDespachante); if ((dtrwDespachante != null) && (dtrwDespachante.RowState != System.Data.DataRowState.Deleted)) { //strNome if (!dtrwDespachante.IsstrNomeNull()) { strNome = dtrwDespachante.strNome; } //strEndereco if (!dtrwDespachante.IsmstrEnderecoNull()) { strEndereco = dtrwDespachante.mstrEndereco; } //strCEP if (!dtrwDespachante.IsstrCEPNull()) { strCEP = dtrwDespachante.strCEP; } //strBairro if (!dtrwDespachante.IsstrBairroNull()) { strBairro = dtrwDespachante.strBairro; } //strCidade if (!dtrwDespachante.IsmstrCidadeNull()) { strCidade = dtrwDespachante.mstrCidade; } //nIdEstado if (!dtrwDespachante.IsnIdEstadoNull()) { nIdEstado = dtrwDespachante.nIdEstado; } //strTelefone if (!dtrwDespachante.IsstrTelefoneNull()) { strTelefone = dtrwDespachante.strTelefone; } //strFax if (!dtrwDespachante.IsstrFaxNull()) { strFax = dtrwDespachante.strFax; } //strEmail if (!dtrwDespachante.IsstrEmailNull()) { strEmail = dtrwDespachante.strEmail; } //strSite if (!dtrwDespachante.IsstrSiteNull()) { strSite = dtrwDespachante.strSite; } } }
private bool bSalvaDadosDespachante(int nIdDespachante, string strNome, string strEndereco, string strCEP, string strBairro, string strCidade, int nIdEstado, string strTelefone, string strFax, string strEmail, string strSite) { bool bAdd = false; if (strNome == "") { mdlMensagens.clsMensagens.ShowInformation("Você deve preencher a razão social da comissário despachante."); return(false); } if (nIdEstado == -2) { mdlMensagens.clsMensagens.ShowInformation("Você deve preencher corretamente o campo Estado."); return(false); } mdlDataBaseAccess.Tabelas.XsdTbDespachantes.tbDespachantesRow dtrwDespachante = m_typdatSetDespachantes.tbDespachantes.FindBynIdDespachante(nIdDespachante); if (bAdd = (dtrwDespachante == null)) { dtrwDespachante = m_typdatSetDespachantes.tbDespachantes.NewtbDespachantesRow(); dtrwDespachante.nIdDespachante = nNextIdDespachante(); } dtrwDespachante.strNome = strNome; dtrwDespachante.mstrEndereco = strEndereco; dtrwDespachante.strCEP = strCEP; dtrwDespachante.strBairro = strBairro; dtrwDespachante.mstrCidade = strCidade; dtrwDespachante.nIdEstado = (short)nIdEstado; dtrwDespachante.strTelefone = strTelefone; dtrwDespachante.strFax = strFax; dtrwDespachante.strEmail = strEmail; dtrwDespachante.strSite = strSite; if (bAdd) { m_typdatSetDespachantes.tbDespachantes.AddtbDespachantesRow(dtrwDespachante); } return(true); }
private void vDespachantesRefresh(ref System.Windows.Forms.ListView lvDespachantes) { lvDespachantes.Items.Clear(); // Sorting System.Collections.SortedList sortListDespachantes = new System.Collections.SortedList(); foreach (mdlDataBaseAccess.Tabelas.XsdTbDespachantes.tbDespachantesRow dtrwDespachante in m_typdatSetDespachantes.tbDespachantes.Rows) { if ((dtrwDespachante.RowState != System.Data.DataRowState.Deleted) && (!dtrwDespachante.IsstrNomeNull())) { if (!sortListDespachantes.ContainsKey(dtrwDespachante.strNome)) { sortListDespachantes.Add(dtrwDespachante.strNome, dtrwDespachante); } } } // Insert for (int i = 0; i < sortListDespachantes.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbDespachantes.tbDespachantesRow dtrwDespachanteInserir = (mdlDataBaseAccess.Tabelas.XsdTbDespachantes.tbDespachantesRow)sortListDespachantes.GetByIndex(i); lvDespachantes.Items.Add(dtrwDespachanteInserir.strNome).Tag = dtrwDespachanteInserir.nIdDespachante; } }