public static bool registrar(EmpresaBean bean) { var res = true; SAPbobsCOM.Recordset mRS = null; try { string query = "INSERT INTO " + BdMobile.BD_NAME + "." + BdMobile.TB_EMPRESAS + " (\"id\", \"descripcion\", \"base_datos\", \"estado\", " + " \"usuario\", \"clave\", \"observacion\", \"LINEAS_ORDR\", \"EST_ORDR\", \"EST_ORCT\", \"MOTIVO\") " + " VALUES(" + obtenerUltimoId() + ", '" + bean.descripcion + "', '" + bean.base_datos + "', '" + bean.estado + "', '" + bean.usuario + "', '" + bean.password + "', '', " + bean.maximoLineas + ", '" + bean.estadoOrden + "', '" + bean.estadoPago + "', '" + bean.motivoTraslado + "')"; mRS = Conexion.company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset); mRS.DoQuery(query); } catch (Exception e) { res = false; StatusMessageError("EmpresaDAO > registrar() > " + e.Message); } finally { if (mRS != null) { LiberarObjetoGenerico(mRS); } } return(res); }
public static bool actualizar(EmpresaBean bean) { var res = true; SAPbobsCOM.Recordset mRS = null; try { mRS = Conexion.company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset); mRS.DoQuery("update " + BdMobile.BD_NAME + "." + BdMobile.TB_EMPRESAS + " SET \"descripcion\" = '" + bean.descripcion + "', " + " \"estado\" = '"+ bean.estado + "', \"usuario\" = '" + bean.usuario + "', \"clave\" = '" + bean.password + "', " + " \"LINEAS_ORDR\" = "+ bean.maximoLineas + ", \"EST_ORDR\" = '" + bean.estadoOrden + "', " + " \"EST_ORCT\" = '" + bean.estadoPago + "', \"MOTIVO\" = '" + bean.motivoTraslado + "' " + " where \"id\" = " + bean.id); } catch (Exception e) { res = false; StatusMessageError("EmpresaDAO > actualizar() > " + e.Message); } finally { if (mRS != null) { LiberarObjetoGenerico(mRS); } } return(res); }
public void instanciarObjetosUI() { try { mGrid = mForm.Items.Item(GRID_PRINCIPAL).Specific; EmpresaBean empresa = EmpresaDAO.obtenerEmpresa(Conexion.company.CompanyDB); mGrid.DataTable.ExecuteQuery(LogDAO.getQForListBDM(empresa.id, empresa.base_datos)); ((SAPbouiCOM.EditTextColumn)mGrid.Columns.Item(1)).LinkedObjectType = Constantes.OBJ_TYPE_EMPLEADO_VENTAS; mGrid.Columns.Item(4).Type = SAPbouiCOM.BoGridColumnType.gct_ComboBox; ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(4)).ValidValues.Add("01", "ERROR"); ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(4)).ValidValues.Add("02", "CORRECTO"); ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(4)).DisplayType = SAPbouiCOM.BoComboDisplayType.cdt_Description; mGrid.Columns.Item(7).Type = SAPbouiCOM.BoGridColumnType.gct_ComboBox; ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(7)).ValidValues.Add("01", "APP MOBILE > BASE INTERMEDIA"); ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(7)).ValidValues.Add("02", "BASE INTERMEDIA > SAP"); ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(7)).DisplayType = SAPbouiCOM.BoComboDisplayType.cdt_Description; mGrid.Columns.Item(8).Type = SAPbouiCOM.BoGridColumnType.gct_ComboBox; ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(8)).ValidValues.Add("00", "SOCIO DE NEGOCIO"); ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(8)).ValidValues.Add("01", "ORDEN DE VENTA"); ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(8)).ValidValues.Add("02", "PAGO RECIBIDO"); ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(8)).ValidValues.Add("03", "INCIDENCIA"); ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(8)).ValidValues.Add("04", "NOTA DE CREDITO"); ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(8)).DisplayType = SAPbouiCOM.BoComboDisplayType.cdt_Description; mGrid.AutoResizeColumns(); } catch (Exception ex) { StatusMessageError("instanciarObjetosUI() > " + ex.Message); } }
public void iniciarValoresPorDefecto() { try { EmpresaBean empresa = EmpresaDAO.obtenerEmpresa(Conexion.company.CompanyDB); mGrid.DataTable.ExecuteQuery(OrdenVentaDAO.getQForListDetailBDM(claveDocumento, empresa.base_datos)); ((SAPbouiCOM.EditTextColumn)mGrid.Columns.Item(0)).LinkedObjectType = Constantes.OBJ_TYPE_ITEM; ((SAPbouiCOM.EditTextColumn)mGrid.Columns.Item(3)).LinkedObjectType = Constantes.OBJ_TYPE_WAREHOUSE; ((SAPbouiCOM.EditTextColumn)mGrid.Columns.Item(8)).LinkedObjectType = Constantes.OBJ_TYPE_TAXES; mGrid.Columns.Item(0).TitleObject.Sortable = true; mGrid.Columns.Item(1).TitleObject.Sortable = true; mGrid.Columns.Item(2).TitleObject.Sortable = true; mGrid.Columns.Item(3).TitleObject.Sortable = true; mGrid.Columns.Item(4).TitleObject.Sortable = true; mGrid.Columns.Item(5).TitleObject.Sortable = true; mGrid.Columns.Item(6).TitleObject.Sortable = true; mGrid.AutoResizeColumns(); mForm.Title = "Detalles del documento " + claveDocumento; } catch (Exception ex) { StatusMessageError("iniciarValoresPorDefecto() > " + ex.Message); } }
public void iniciarValoresPorDefecto() { EmpresaBean empresa = EmpresaDAO.obtenerEmpresa(Conexion.company.CompanyDB); mGrid.DataTable.ExecuteQuery(ClienteDAO.getQForListBDM(empresa.id, empresa.base_datos)); mGrid.Columns.Item(1).Type = SAPbouiCOM.BoGridColumnType.gct_ComboBox; ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(1)).ValidValues.Add("TPJ", "Persona jurídica"); ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(1)).ValidValues.Add("TPN", "Persona natural"); ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(1)).DisplayType = SAPbouiCOM.BoComboDisplayType.cdt_Description; mGrid.Columns.Item(2).Type = SAPbouiCOM.BoGridColumnType.gct_ComboBox; ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(2)).ValidValues.Add("0", "Otros tipos de documento"); ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(2)).ValidValues.Add("1", "Documento nacional de identidad"); ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(2)).ValidValues.Add("4", "Carnet de extranjería"); ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(2)).ValidValues.Add("6", "Registro único de contribuyentes"); ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(2)).ValidValues.Add("7", "Pasaporte"); ((SAPbouiCOM.ComboBoxColumn)mGrid.Columns.Item(2)).DisplayType = SAPbouiCOM.BoComboDisplayType.cdt_Description; mGrid.Columns.Item(18).Type = SAPbouiCOM.BoGridColumnType.gct_CheckBox; mGrid.Columns.Item(19).Type = SAPbouiCOM.BoGridColumnType.gct_CheckBox; mGrid.Columns.Item(0).TitleObject.Sortable = true; mGrid.Columns.Item(3).TitleObject.Sortable = true; mGrid.Columns.Item(4).TitleObject.Sortable = true; mGrid.Columns.Item(5).TitleObject.Sortable = true; mGrid.Columns.Item(6).TitleObject.Sortable = true; mGrid.Columns.Item(7).TitleObject.Sortable = true; mGrid.Columns.Item(8).TitleObject.Sortable = true; mGrid.Columns.Item(9).TitleObject.Sortable = true; mGrid.AutoResizeColumns(); }
public void iniciarValoresPorDefecto() { string sociedad = Conexion.company.CompanyDB; if (EmpresaDAO.empresaExiste(sociedad)) { EmpresaBean mEmpresa = EmpresaDAO.obtenerEmpresa(sociedad); if (mEmpresa != null) { edtSociedad.Value = mEmpresa.base_datos; edtDescripcion.Value = mEmpresa.descripcion; edtUsuario.Value = mEmpresa.usuario; edtPassword.Value = mEmpresa.password; edtIdInterno.Value = mEmpresa.id.ToString(); edtMaxLineasOrdn.Value = mEmpresa.maximoLineas.ToString(); edtPais.Value = mEmpresa.pais; udsCondicionSociedad.Value = BASE_REGISTRADA; udsEstadoSociedad.Value = mEmpresa.estado; udsEstadoOrden.Value = mEmpresa.estadoOrden; udsEstadoPago.Value = mEmpresa.estadoPago; udsMotivoTraslado.Value = mEmpresa.motivoTraslado; udsActLocalizacion.Value = mEmpresa.localizacion; udsCtaTransferencia.Value = mEmpresa.ctaPagoTransferencia; udsCtaEfectivo.Value = mEmpresa.ctaPagoEfectivo; udsCtaCheque.Value = mEmpresa.ctaPagoCheque; btnRegistrar.Caption = "Actualizar"; udsEstadoConfiguracion.Value = "Y"; btnP1Siguiente.Item.Enabled = true; } } else { edtSociedad.Value = Conexion.company.CompanyDB; edtDescripcion.Value = Conexion.company.CompanyName; edtUsuario.Value = Conexion.company.UserName; edtPassword.Value = string.Empty; edtIdInterno.Value = string.Empty; edtMaxLineasOrdn.Value = "50"; udsCondicionSociedad.Value = BASE_NO_REGISTRADA; udsEstadoSociedad.Value = ACTIVO; btnRegistrar.Caption = "Registrar"; udsEstadoConfiguracion.Value = "N"; udsEstadoOrden.Value = "02"; udsEstadoPago.Value = "02"; udsActLocalizacion.Value = "N"; btnP1Siguiente.Item.Enabled = false; } }
public void iniciarValoresPorDefecto() { EmpresaBean empresa = EmpresaDAO.obtenerEmpresa(Conexion.company.CompanyDB); mGrid.DataTable.ExecuteQuery(OrdenVentaDAO.getQForListBDM(empresa.id, empresa.base_datos)); ((SAPbouiCOM.EditTextColumn)mGrid.Columns.Item(1)).LinkedObjectType = Constantes.OBJ_TYPE_SOCIOS_NEGOCIO; ((SAPbouiCOM.EditTextColumn)mGrid.Columns.Item(9)).LinkedObjectType = Constantes.OBJ_TYPE_EMPLEADO_VENTAS; ((SAPbouiCOM.EditTextColumn)mGrid.Columns.Item(15)).LinkedObjectType = Constantes.OBJ_TYPE_ORDEN_VENTA; mGrid.Columns.Item(14).Type = SAPbouiCOM.BoGridColumnType.gct_CheckBox; mGrid.Columns.Item(0).TitleObject.Sortable = true; mGrid.Columns.Item(1).TitleObject.Sortable = true; mGrid.Columns.Item(2).TitleObject.Sortable = true; mGrid.Columns.Item(6).TitleObject.Sortable = true; mGrid.Columns.Item(7).TitleObject.Sortable = true; mGrid.AutoResizeColumns(); }
public static EmpresaBean obtenerEmpresa(string baseDatos) { EmpresaBean bean = null; SAPbobsCOM.Recordset oRS = null; try { oRS = Conexion.company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset); oRS.DoQuery("select * from " + BdMobile.BD_NAME + "." + BdMobile.TB_EMPRESAS + " where \"base_datos\" = '" + baseDatos + "'"); if (oRS.RecordCount > 0) { bean = new EmpresaBean(); bean.id = int.Parse(oRS.Fields.Item("id").Value.ToString().Trim()); bean.base_datos = oRS.Fields.Item("base_datos").Value.ToString().Trim(); bean.descripcion = oRS.Fields.Item("descripcion").Value.ToString().Trim(); bean.usuario = oRS.Fields.Item("usuario").Value.ToString().Trim(); bean.password = oRS.Fields.Item("clave").Value.ToString().Trim(); bean.estado = oRS.Fields.Item("estado").Value.ToString().Trim(); bean.maximoLineas = int.Parse(oRS.Fields.Item("LINEAS_ORDR").Value.ToString().Trim()); bean.estadoOrden = oRS.Fields.Item("EST_ORDR").Value.ToString().Trim(); bean.estadoPago = oRS.Fields.Item("EST_ORCT").Value.ToString().Trim(); bean.motivoTraslado = oRS.Fields.Item("MOTIVO").Value.ToString().Trim(); bean.pais = oRS.Fields.Item("PAIS").Value.ToString().Trim(); bean.localizacion = oRS.Fields.Item("LOCALIZACION").Value.ToString().Trim(); bean.ctaPagoTransferencia = oRS.Fields.Item("CTA_TRANSFERENCIA").Value.ToString().Trim(); bean.ctaPagoEfectivo = oRS.Fields.Item("CTA_EFECTIVO").Value.ToString().Trim(); bean.ctaPagoCheque = oRS.Fields.Item("CTA_CHEQUE").Value.ToString().Trim(); } } catch (Exception ex) { StatusMessageError("obtenerEmpresa() > " + ex.Message); return(null); } finally { if (oRS != null) { LiberarObjetoGenerico(oRS); } } return(bean); }
public void iniciarValoresPorDefecto() { EmpresaBean empresa = EmpresaDAO.obtenerEmpresa(Conexion.company.CompanyDB); mGrid.DataTable.ExecuteQuery(DevolucionDAO.getQForListBDM(empresa.id, empresa.base_datos)); ((SAPbouiCOM.EditTextColumn)mGrid.Columns.Item(1)).LinkedObjectType = Constantes.OBJ_TYPE_ENTREGA; ((SAPbouiCOM.EditTextColumn)mGrid.Columns.Item(2)).LinkedObjectType = Constantes.OBJ_TYPE_SOCIOS_NEGOCIO; ((SAPbouiCOM.EditTextColumn)mGrid.Columns.Item(16)).LinkedObjectType = Constantes.OBJ_TYPE_DEVOLUCION; mGrid.Columns.Item(15).Type = SAPbouiCOM.BoGridColumnType.gct_CheckBox; mGrid.Columns.Item(0).TitleObject.Sortable = true; mGrid.Columns.Item(1).TitleObject.Sortable = true; mGrid.Columns.Item(2).TitleObject.Sortable = true; mGrid.Columns.Item(3).TitleObject.Sortable = true; mGrid.Columns.Item(7).TitleObject.Sortable = true; mGrid.Columns.Item(8).TitleObject.Sortable = true; mGrid.Columns.Item(10).TitleObject.Sortable = true; mGrid.Columns.Item(11).TitleObject.Sortable = true; mGrid.AutoResizeColumns(); }