Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
        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();
        }
Пример #6
0
        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;
            }
        }
Пример #7
0
        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();
        }
Пример #8
0
        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);
        }
Пример #9
0
        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();
        }