private void configurarApp() { long cntRFCEmpresas = BussinessModel.cantidadEmpresasAdministrados(Global.Instance.userLogin.emp_empresa); if (cntRFCEmpresas == 0) { ValidSAT.Classes.MessageBox.showAdviseModal("Hace falta registrar la empresa. Póngase en comunicación con el personal de ValidSAT. Gracias."); } rfcListado.DataSource = dataRfcAdministrados.DataSource = BussinessModel.getRfcAdministrados(this._empresa, Global.Instance.userLogin.emp_aplicadespachocontable == 1 && cntRFCEmpresas >= 1 && cntRFCEmpresas <= Global.Instance.userLogin.emp_rfcsampara ); if (((IList)rfcListado.DataSource).Count == 0 && Global.Instance.userLogin.emp_aplicadespachocontable == 1) { ValidSAT.Classes.MessageBox.showAdviseModal("No se pueden encontrar los datos de la empresa. Por favor avise sobre este mensaje a nuestra área de soporte tècnico. Gracias"); } if (((IList)rfcListado.DataSource).Count > 1) { rfcListado.SelectedIndex = 1; } if (Global.Instance.userLogin.emp_aplicadespachocontable == 1 && BussinessModel.ExistenRfcAdministrados(this._empresa)) { dataRfcAdministrados.Rows[0].Visible = false; } rfcListado.Visible = false; CodigoPostalListado.Visible = false; emailServerList.Visible = false; page = 8; _clearOption(); opt_configurarApp.Image = global::ValidSAT.Properties.Resources.b8; panel_ConfigurarApp.Visible = true; }
private bool storeData() { try { if (txt_RFC.Text.Trim() == "") { ValidSAT.Classes.MessageBox.showAdviseModal("Inserte el nuevo código RFC por favor."); txt_RFC.Focus(); return(false); } string correo = ""; if (txt_correo_electronico.Text.Trim().Length != 0) { if (servidor.Text == "") { ValidSAT.Classes.MessageBox.showAdviseModal("Seleccione el servidor de correo por favor."); emailServerList.Show(); emailServerList.Focus(); return(false); } else if (txt_correo_electronico.Text.IndexOf("@") > 0) { correo = txt_correo_electronico.Text.Substring(0, txt_correo_electronico.Text.IndexOf('@')); } else { correo = txt_correo_electronico.Text; } } if (txt_CodigoPostal.Text.Trim() == "") { ValidSAT.Classes.MessageBox.showAdviseModal("Seleccione el Código Postal por favor."); txt_CodigoPostal.Focus(); return(false); } if (txt_RFC.Text.Trim().Length == 0) { ValidSAT.Classes.MessageBox.showAdviseModal("El campo RFC es obligatorio."); txt_RFC.Focus(); return(false); } if (txt_nombre.Text.Trim().Length == 0) { ValidSAT.Classes.MessageBox.showAdviseModal("El nombre de la Persona Fiscal o Moral es obligatorio."); txt_RFC.Focus(); return(false); } if (switch1.KeyValue == 0) { label34.Text = label51.Text = txt_contrasena_CIEC.Text = txt_contrasena_key.Text = ""; } if (panel3.Visible) { BussinessModel.storeConfigApp(txt_RFC.Text, txt_nombre.Text, correo, servidor.Text, txt_contrasena.Text, txt_CodigoPostal.Text, txt_contrasena_CIEC.Text, txt_contrasena_key.Text, label34.Text, label51.Text, ((cnf_rfcadministrados)rfcListado.SelectedItem).rfc_rfcempresa); } long cntRFCEmpresas = BussinessModel.cantidadEmpresasAdministrados(Global.Instance.userLogin.emp_empresa); List <cnf_rfcadministrados> listado = BussinessModel.getRfcAdministrados(this._empresa, Global.Instance.userLogin.emp_aplicadespachocontable == 1 && cntRFCEmpresas >= 1 && cntRFCEmpresas <= Global.Instance.userLogin.emp_rfcsampara); rfcListado.DataSource = null; rfcListado.DisplayMember = "displayMember"; rfcListado.DataSource = listado; //listado.RemoveAt(0); dataRfcAdministrados.DataSource = listado; if (listado.Count > 1) { rfcListado.SelectedIndex = listado.Count - 1; } if (BussinessModel.cantidadEmpresasAdministrados(Global.Instance.userLogin.emp_empresa) >= Global.Instance.userLogin.emp_rfcsampara) { if (((IList <cnf_rfcadministrados>)rfcListado.DataSource)[0].rfc_nombreempresa == " Agregar Empresa") { ((IList <cnf_rfcadministrados>)rfcListado.DataSource).RemoveAt(0); } } } catch (FormatException ex) { ValidSAT.Classes.MessageBox.showAdviseModal("Inserte un correo electrónico válido."); return(false); } catch (RfcExistsException ex) { ValidSAT.Classes.MessageBox.showAdviseModal("El valor RFC de empresa insertado ya existe."); txt_RFC.Focus(); return(false); } return(true); //setEditState(false); }