private bool Validar() { StringBuilder stbError = new StringBuilder(); if (string.IsNullOrWhiteSpace(txtUser.Text)) { stbError.AppendLine("Usuario es requerido"); } if (string.IsNullOrWhiteSpace(txtPass.Text)) { stbError.AppendLine("Clave es requerida"); } try { OdooConnectionCredentials creds = new OdooConnectionCredentials(Global.URL, Global.DB, txtUser.Text, txtPass.Text); OdooAPI API = new OdooAPI(creds); } catch (Exception ex) { stbError.AppendLine("Usuario y clave no válido"); } if (stbError.Length > 0) { stbError.Insert(0, "Existen campos con errores: \n"); MessageBox.Show(stbError.ToString(), Global.STR_ERROR, MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
public TaskOperationRepository(IConnectionApiOdooRepository connectionApiOdooRepository) { this.connectionApiOdooRepository = connectionApiOdooRepository; var defaulCnnApi = this.connectionApiOdooRepository.getConnectionCurrentApiOdoo(); odooAPI = getConnectionDefault(defaulCnnApi); }
private readonly OdooAPI odooApi; // not dependency injection public QuotationRepository(DeltaDBEntities dbContext, IConnectionApiOdooRepository connectionApiOdooRepository, IRouteRepository routeRepository) : base(dbContext) { this.routeRepository = routeRepository; this.connectionApiOdooRepository = connectionApiOdooRepository; var modelApiOdoo = this.connectionApiOdooRepository.getConnectionCurrentApiOdoo(); odooApi = getConnectionDefault(modelApiOdoo); }
public OperationRepository(IConnectionApiOdooRepository connectionApiOdooRepository, ITaskConfigurationRepository taskConfigurationRepository, IInformationFileRepository informationFileRepository) { this.connectionApiOdooRepository = connectionApiOdooRepository; this.taskConfigurationRepository = taskConfigurationRepository; this.informationFileRepository = informationFileRepository; var modelApiOdoo = this.connectionApiOdooRepository.getConnectionCurrentApiOdoo(); odooApi = getConnectionDefault(modelApiOdoo); }
public UserRepository(DeltaDBEntities dbContext, IConnectionApiOdooRepository connectionApiOdooRepository, MailServiceDAL mailServiceDAL) : base(dbContext) { this.connectionApiOdooRepository = connectionApiOdooRepository; this.mailServiceDAL = mailServiceDAL; // 1: Desarrollo, 2 Produccion var modelApiOdoo = connectionApiOdooRepository.getConnectionCurrentApiOdoo(); odooApi = getConnectionDefault(modelApiOdoo); }
public static OdooAPI getConnectionDefault(ConnectionApiOdooDTO model) { OdooAPI odooApi = default; if (!isNull(model)) { var credentials = new OdooConnectionCredentials(model.urlApi, model.nameDb, model.email, model.password); odooApi = new OdooAPI(credentials); } return(odooApi); }
public Factura() { InitializeComponent(); dtpFiltroFecha.Value = dtpFechaHasta.Value = DateTime.Now.Date; Configuracion objConf = new Configuracion(); if (!objConf.IsDisposed && objConf.ShowDialog() != System.Windows.Forms.DialogResult.OK) { this.Close(); return; } OdooConnectionCredentials creds = new OdooConnectionCredentials(Global.URL, Global.DB, Global.User, Global.Pass); API = new OdooAPI(creds); FacturaModel = API.GetModel("account.invoice"); ImpresoraModel = API.GetModel("l.printer"); DetalleModel = API.GetModel("account.invoice.line"); ImpuestosModel = API.GetModel("account.tax"); PartnerModel = API.GetModel("res.partner"); dtgPrincipal.AutoGenerateColumns = dtgTodas.AutoGenerateColumns = false; }