Example #1
0
        override public ListaEntidades realizarBusqueda(ref string p_strNombreEmpresa, ref string p_strPrograma, ref string p_strNombreReporte,
                                                        ref string p_strDetalleReporte, ref int p_intCorteDeControl)
        {
            // Cargamos los valores de referencia para el llenado del report.
            p_strNombreReporte = "Estado Moviles";
            p_strNombreEmpresa = Shr.ROParam.Empresa.VStr;
            p_strPrograma      = "Reportes";

            // Declaramos y definimos las 2 variables para los limites de la busqueda
            string l_strEstadoIni = "", l_strEstadoFin = "";

            // Logica de los limites de busqueda
            if (cdcEstados.SelectedStrCode.Trim() == "")
            {
                // Enrealidad son des, pero calculo que con este deberia funcionar el between.
                l_strEstadoIni = "       0";
                l_strEstadoFin = "zzzzzzzz";
            }
            else
            {
                l_strEstadoIni = l_strEstadoFin = cdcEstados.SelectedStrCode;
            }

            ListaEntidades l_leMoviles = Bll.Moviles.ZMovilesPorEstado(l_strEstadoIni, l_strEstadoFin, m_smResult);

            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return(null);
            }

            return(l_leMoviles);
        }
Example #2
0
 public void PreencherLista(IEnumerable <TEntidade> lista)
 {
     foreach (var entidade in lista)
     {
         ListaEntidades.Add(entidade);
     }
 }
Example #3
0
        /// <summary>
        /// Ejecuta el SP definido por el usuario: getMovilEstadoActual
        /// </summary>
        /// <param name= p_strPatente>Patente</param>
        /// <param name="p_smResult">Estado final de la operacion</param>
        /// <returns>ListaEntidad con los datos solicitados</returns>
        public static EMovilEstado fGetMovilEstadoActual(DBConn conexion,
                                                         string p_strPatente,
                                                         StatMsg p_smResult)
        {
            try
            {
                // Pedimos los registros de la tabla
                ListaEntidades ultimos5Estados = Bll.Moviles.MvesgetLastFiveMvlEstads(conexion, p_strPatente, p_smResult);
                if (p_smResult.NOk)
                {
                    return(null);
                }

                EMovilEstado estadoActual = Bll.Moviles.MvesSrch(conexion, p_strPatente, Convert.ToDateTime(ultimos5Estados.InternalData[0][Bel.EMovilEstado.FechaCmp]), true, p_smResult);
                if (p_smResult.NOk)
                {
                    return(null);
                }

                return(estadoActual);
            }
            catch (Exception l_expData)
            {
                // Error en la operacion
                p_smResult.BllError(l_expData);
                return(null);
            }
        }
Example #4
0
        /// <summary>
        /// Me devuelve un Array con las listas entidades de los ultimos 5 combustibles, estados, kms y eq
        /// </summary>
        /// <param name="p_strPatente">Patente</param>
        /// <param name="p_bOnlyActive"></param>
        /// <param name="p_smResult"></param>
        /// <returns></returns>
        public static List <ListaEntidades> fGetLastFiveTodos(string p_strPatente,
                                                              bool p_bOnlyActive,
                                                              StatMsg p_smResult)
        {
            // No hay errores aun
            List <ListaEntidades> l_lstLEListaListaEntidades = new List <ListaEntidades>();
            DBConn l_dbcAccess = null;

            try
            {
                // Obtenemos una conexion
                l_dbcAccess = DBRuts.GetConection(Connections.Dat);

                // Pedimos los registros de la tabla
                ListaEntidades ultimosCincoCombustibles = Moviles.MvcogetLastFiveMvlCombus(l_dbcAccess, p_strPatente, p_smResult);
                if (p_smResult.NOk)
                {
                    return(null);
                }

                ListaEntidades ultimosCincoKilometrajes = Moviles.MvkmgetLastFiveMvlKm(l_dbcAccess, p_strPatente, p_smResult);
                if (p_smResult.NOk)
                {
                    return(null);
                }

                ListaEntidades ultimosCincoEstados = Moviles.MvesgetLastFiveMvlEstads(l_dbcAccess, p_strPatente, p_smResult);
                if (p_smResult.NOk)
                {
                    return(null);
                }

                ListaEntidades equipamientos = Moviles.MveqFSch(l_dbcAccess, p_strPatente, true, p_smResult);
                if (p_smResult.NOk)
                {
                    return(null);
                }

                l_lstLEListaListaEntidades.Add(ultimosCincoCombustibles);
                l_lstLEListaListaEntidades.Add(ultimosCincoKilometrajes);
                l_lstLEListaListaEntidades.Add(ultimosCincoEstados);
                l_lstLEListaListaEntidades.Add(equipamientos);
            }
            catch (Exception l_expData)
            {
                // Error en la operacion
                p_smResult.BllError(l_expData.ToString());
                return(null);
            }
            finally
            {
                // Si pude abrir la conexion -> la cierro
                if (l_dbcAccess != null)
                {
                    l_dbcAccess.Close();
                }
            }

            return(l_lstLEListaListaEntidades);
        }
Example #5
0
        override public ListaEntidades realizarBusqueda(ref string p_strNombreEmpresa, ref string p_strPrograma, ref string p_strNombreReporte,
                                                        ref string p_strDetalleReporte, ref int p_intCorteDeControl)
        {
            // Cargamos los valores de referencia para el llenado del report.
            p_strNombreReporte = "Items de Ordenes de Trabajo Pendientes";
            p_strNombreEmpresa = Shr.ROParam.Empresa.VStr;
            p_strPrograma      = "Reportes";

            // Declaramos y definimos las 2 variables para los limites de la busqueda
            string l_strPatenteIni = "", l_strPatenteFin = "";

            // Logica de los limites de busqueda
            if (cdcMoviles.SelectedStrCode.Trim() == "")
            {
                l_strPatenteIni = "       0";
                l_strPatenteFin = "zzzzzzzz";
            }
            else
            {
                l_strPatenteIni = l_strPatenteFin = cdcMoviles.SelectedStrCode;
            }

            ListaEntidades l_leItemsPendientes = Bll.OrdenesTrabajo.OtitZPendientes(l_strPatenteIni, l_strPatenteFin, m_smResult);

            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return(null);
            }

            return(l_leItemsPendientes);
        }
Example #6
0
        private static void fGrabarEstadoMovil(DBConn conexion, string patente, string nuevoEstado, StatMsg p_smResult)
        {
            EMovilEstado l_EMEstMovilEstado;

            //creamos la entidad y la llenamos con sus datos y la guardamos
            l_EMEstMovilEstado           = Bel.EMovilEstado.NewEmpty();
            l_EMEstMovilEstado.Codestado = EMovilEstado.EstadoEnMantenimiento;
            l_EMEstMovilEstado.Fecha     = DateTime.Now;
            l_EMEstMovilEstado.Patente   = patente;

            ListaEntidades kmsActuales = Moviles.MvkmgetKmsActualesMvl(patente, p_smResult);

            if (p_smResult.NOk)
            {
                return;
            }

            if (kmsActuales.Count > 0)
            {
                l_EMEstMovilEstado.Km = (int)kmsActuales.InternalData[0][0];
            }
            else
            {
                l_EMEstMovilEstado.Km = 0;
            }

            Bll.Moviles.MvesSSav(conexion, l_EMEstMovilEstado, p_smResult);
            if (p_smResult.NOk)
            {
                return;
            }
        }
Example #7
0
 private void cargaCombo(ListaEntidades p_leListaEntidad, CDCombo p_cdcCombo, string p_strCampoCodigo, string p_strCampoDes)
 {
     p_leListaEntidad.AddExprColumn("Deleted", typeof(decimal), "0");
     p_cdcCombo.FillFromStrLEntidad(p_leListaEntidad, p_strCampoCodigo, p_strCampoDes, "Deleted");
     p_cdcCombo.AddStrCD("", "", 0);
     p_cdcCombo.SelectedStrCode = "";
 }
Example #8
0
        /// <summary>
        /// Ejecuta el SP definido por el usuario: GetServiciosFull
        /// </summary>
        /// <param name="p_dbcAccess">Conexion a la base de datos</param>
        /// <param name="p_smResult">Estado final de la operacion</param>
        /// <returns>ListaEntidad con los datos solicitados</returns>
        internal static ListaEntidades GetServiciosFull(DBConn p_dbcAccess,
                                                        StatMsg p_smResult)
        {
            try {
                // Llamamos al metodo definido por el usuario
                DataSet l_dsTemp = new DataSet();

                Dal.Servicios.GetServiciosFull(p_dbcAccess,
                                               ref l_dsTemp,
                                               "Temporal",
                                               p_smResult);
                if (p_smResult.NOk)
                {
                    return(null);
                }

                // Creamos la LE y Captionamos
                ListaEntidades l_lentRet = new ListaEntidades(l_dsTemp.Tables["Temporal"]);
                BllRuts.FillStdCaptions(ref l_lentRet);

                // Devolvemos la LE
                l_dsTemp.Dispose();
                return(l_lentRet);
            }
            catch (Exception l_expData) {
                // Error en la operacion
                p_smResult.BllError(l_expData);
                return(null);
            }
            finally {
                // Terminamos
            }
        }
Example #9
0
        /// <summary>
        /// Cambio la provincia
        /// </summary>
        private void cmbProvincia_SelectedIndexChanged(object sender, EventArgs e)
        {
            // Validamos
            if (m_bNoAct)
            {
                return;
            }

            // Cargamos la lista de partidos
            ListaEntidades l_lentPart = Bll.Tablas.LocGetPartidos(cmbProvincia.Text, m_smResult);

            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return;
            }
            m_bNoAct = true;
            cmbPartido.FillFromStrLEntidad(l_lentPart, "loc_ede_partido", "loc_ede_partido", "deleted");
            cmbPartido.SelectedStrCode = "";
            m_bNoAct = false;

            // Forzamos el primero
            grdDatos.Clear();
            if (l_lentPart.Count > 0)
            {
                cmbPartido.SelectedIndex = 0;
            }
        }
Example #10
0
        private void AgendaLlamadas_Load(object sender, EventArgs e)
        {
            // Recuperamos la lista de llamadas programadas y la cargamos a pantalla.
            ListaEntidades l_leLlamadasProgramadas = Bll.Clientes.CllGetProgramadas(DBConn.Usuario, m_smResult);

            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return;
            }

            // Validamos que haya al menos una.
            if (l_leLlamadasProgramadas.Count < 1)
            {
                MsgRuts.ShowMsg(this, "No se encontraron llamadas programadas");
            }


            // Borramos los captions que no queremos mostrar al usuario.
            l_leLlamadasProgramadas.ChangeCaption("cll_nro_numcliente", "V1ClienteNN2");
            l_leLlamadasProgramadas.ChangeCaption("cll_nro_numllamada", "V1LlamadaNN2");
            l_leLlamadasProgramadas.ChangeCaption("cli_ede_rsocial", "V1Razón SocialCN1");
            l_leLlamadasProgramadas.ChangeCaption("cll_fyh_frealizada", "V1Fecha ProgramadaFN2");
            l_leLlamadasProgramadas.ChangeCaption("clc_des_nombre", "V1ContactoCN1");

            // Cargamos el resultado en el mini report.
            mrLlamadas.LoadData(l_leLlamadasProgramadas, "", "", "SIMA", "", "", "Llamadas Programadas", m_smResult);
        }
Example #11
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="p_bEnabCanc">Habilita ESC para cancelar</param>
        public BusqLocalidades(bool p_bEnabCanc)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            // Iniciamos los objetos de la clase
            m_smResult = new StatMsg();

            // Cargamos las provincias
            AppRuts.App_ShowMsg("Cargando provincias...");
            ListaEntidades l_lentProv = Bll.Tablas.LocGetProvincias(m_smResult);

            AppRuts.App_HideMsg();
            if (AppRuts.MsgRuts_AnalizeError(this, m_smResult))
            {
                return;
            }



            l_lentProv.Sort("loc_des_provincia");
            cmbProvincias.FillFromStrLEntidad(l_lentProv, "loc_des_provincia", "loc_des_provincia", "deleted");
            cmbProvincias.AddStrCD("***", "(Todas las Provincias)", 0);
            cmbProvincias.SelectedStrCode = "***";

            // Vemos el estado del ESC
            lblCancela.Visible = p_bEnabCanc;
        }
Example #12
0
        /// <summary>
        /// Genera los Captions para la grilla default
        /// </summary>
        /// <param name="p_lentResult">ListaEntidades donde completar los captions</param>
        /// <param name="p_smResult">Estado final de la operacion</param>
        public static void MakeGridCaptions(ref ListaEntidades p_lentResult,
                                            StatMsg p_smResult)
        {
            // Llamamos al método base
            DataTable l_dtTemp = p_lentResult.InternalData.Table;

            MakeGridCaptions(ref l_dtTemp, p_smResult);
        }
Example #13
0
        private void cargaMiniReport(ListaEntidades listaClientes)
        {
            // Cargar en miniReport
            mrClientes.LoadData(listaClientes, "", "", "SIMA", "", "", "Clientes", statMessage);

            // Cargamos en pantalla la cantidad de registros encontrados.
            lblCantReg.Text = listaClientes.Count.ToString().Trim();
        }
Example #14
0
        /// <summary>
        /// Completa los captions de las columnas standard
        /// </summary>
        /// <param name="p_lentDatos">ListaEntidad a completar</param>
        public static void FillStdCaptions(ref ListaEntidades p_lentDatos)
        {
            // Limpiamos los captions
            p_lentDatos.ClearCaptions();

            // Cambiamos el caption de cada columna
            foreach (DataColumn l_dcInfo in p_lentDatos.InternalData.Table.Columns)
                p_lentDatos.ChangeCaption(l_dcInfo.ColumnName, GetColCaption(l_dcInfo.ColumnName));
        }
Example #15
0
        // Metodo publico para cargar el reporte a partir de los parametros
        public void CargaReport(ListaEntidades p_leEntidades,
                                string p_strDescripcion,
                                string p_strEmpresa,
                                string p_strPrograma,
                                string p_strPrint,
                                string p_strKey,
                                int p_iCorteDeControl,
                                TNGS.NetControls.Report.GraphicModes p_gpGraphicMode)
        {
            // Guardamos la key del state
            m_strKey = p_strKey;

            // Si no quiere corte de control le cargamos el estado de las columnas
            if (p_iCorteDeControl == 0)
            {
                rpReporte.LoadData(p_leEntidades,
                                   p_strDescripcion,
                                   p_strEmpresa,
                                   p_strPrograma,
                                   p_strPrint,
                                   "Reporte",
                                   "Reporte",
                                   p_gpGraphicMode,
                                   AppRuts.GetStrURegistry(false, m_strKey, "GridFormat", ""),
                                   m_smResult);
            }
            // Si no hacemos corte de control para que no se repita el primer campo por cada registro
            else if (p_iCorteDeControl == 1)
            {
                rpReporte.LoadData(p_leEntidades,
                                   p_strDescripcion,
                                   p_strEmpresa,
                                   p_strPrograma,
                                   p_strPrint,
                                   "Reporte",
                                   "Reporte",
                                   p_gpGraphicMode,
                                   new string[] { p_leEntidades.InternalData.Table.Columns[0].ColumnName },
                                   m_smResult);
            }
            else if (p_iCorteDeControl == 2)
            {
                rpReporte.LoadData(p_leEntidades,
                                   p_strDescripcion,
                                   p_strEmpresa,
                                   p_strPrograma,
                                   p_strPrint,
                                   "Reporte",
                                   "Reporte",
                                   p_gpGraphicMode,
                                   new string[] { p_leEntidades.InternalData.Table.Columns[0].ColumnName,
                                                  p_leEntidades.InternalData.Table.Columns[1].ColumnName },
                                   m_smResult);
            }
        }
Example #16
0
        // Llena la tree con todos los moviles activos
        private void LlenarTreeMoviles()
        {
            ListaEntidades l_LEMovilesTree = Bll.Moviles.fArmarTree(true, m_smResult);

            ftrMoviles.FillFromStrLEntidad(l_LEMovilesTree, "mov_ecd_patente", "mov_des_des", 2, "Nivel", "Imagen", "Imagen");
            ftrMoviles.ExpandAll();
            if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult))
            {
                return;
            }
        }
Example #17
0
        private void CargaFamiliar_Load(object sender, EventArgs e)
        {
            ListaEntidades parentescos = Bll.Tablas.PrtUpFull(true, statMessage);

            if (MsgRuts.AnalizeError(this, statMessage))
            {
                return;
            }

            cdcParentesco.FillFromStrLEntidad(parentescos, EParentesco.CodCmp, EParentesco.DesCmp);
            cdcParentesco.AddStrCD("", "");
            cdcParentesco.SelectedStrCode = "";
        }
Example #18
0
        public bool IniciaPesquisa(string pesquisarTexto)
        {
            ListaEntidades.Clear();

            if (!string.IsNullOrEmpty(pesquisarTexto))
            {
                return(true);
            }

            BuscarRegistros();

            return(false);
        }
Example #19
0
        private void cargarClientes()
        {
            // Obtenemos y cargamos los clientes con la busqueda definida que recibimos por parametro.
            m_bsBusqueda.aplicarPermisos = false;
            ListaEntidades l_leClientes = Bll.Clientes.fGetClientesSecretaria(m_bsBusqueda, m_smResult);

            if (AppRuts.MsgRuts_AnalizeError(this, m_smResult))
            {
                return;
            }

            mrClientes.LoadData(l_leClientes, "Clientes", "", "", "", "", "Clientes Encontrados", m_smResult);
            updateClientCount();
        }
Example #20
0
        /// <summary>
        /// Permite la seleccion de una ListaEntidad
        /// </summary>
        /// <param name="p_frmParent">Formulario parent</param>
        /// <param name="p_lentData">Lista de Items</param>
        /// <param name="p_iLinea">Linea a seleciconar</param>
        /// <param name="p_iColumna">Columna a resaltar</param>
        /// <returns>Renglon seleccionado o null</returns>
        public static ItemsString ShowData(Form p_frmParent,
                                           ListaEntidades p_lentData,
                                           int p_iLinea,
                                           int p_iColumna)
        {
            // Llenamos con los datos y permitimos seleccionar
            SelFromFlxGrd l_frmSelect = new SelFromFlxGrd();

            l_frmSelect.flxgSelect.FillFromLentidad(p_lentData, null);
            l_frmSelect.flxgSelect.NumFila  = p_iLinea;
            l_frmSelect.flxgSelect.Resaltar = p_iColumna;
            l_frmSelect.ShowDialog(p_frmParent);
            return(l_frmSelect.m_istrRta);
        }
Example #21
0
        // Llenar miniReport de llamadas realizadas
        private void pLlenarLlamadas(ListaEntidades l_leLlamadas)
        {
            l_leLlamadas.ClearCaptions();

            l_leLlamadas.ChangeCaption(ECliente.NumeroCmp, "V1Numero de clienteCN2");      /*0*/
            l_leLlamadas.ChangeCaption(ECliente.RsocialCmp, "V1Razón SocialCN2");          /*1*/
            l_leLlamadas.ChangeCaption(ECategoriaLlamada.TipoCmp, "V1Tipo (E/S)CN2");      /*3*/
            l_leLlamadas.ChangeCaption(EMotivosLlamada.DesCmp, "V1MotivoCN2");             /*2*/
            l_leLlamadas.ChangeCaption(ECliLlamada.FrealizadaCmp, "V1Fecha realizadaCN2"); /*4*/
            l_leLlamadas.ChangeCaption(ECliLlamada.ResultadoCmp, "V1ResultadoCN2");        /*5*/

            //---Cargar en miniReport
            mrLlamadas.LoadData(l_leLlamadas, "Clientes", "", "SIMA", "", "", "Llamadas realizadas", m_smResult);
        }
Example #22
0
        //---------------------------------------------------------------
        // Metodos públicos de la clase
        //---------------------------------------------------------------

        #region Metodos publicos de la clase

        public static string fExecuteSQL(string p_strCodeSQL, StatMsg p_smResult)
        {
            // No hay errores aun
            DBConn l_dbcAccess = null;

            try
            {
                // Obtenemos una conexion
                l_dbcAccess = DBRuts.GetConection(Connections.Dat);

                // Validamos que el codigo que recibimos contenga select.
                if (!p_strCodeSQL.Contains("select"))
                {
                    throw new Exception();
                }

                DataSet l_dsResult = new DataSet();

                string l_strNameTable = "Temporal";
                // Ejecutamos el select.
                DBRuts.Exec_DS(l_dbcAccess, p_strCodeSQL, ref l_dsResult, l_strNameTable);
                //Corroboramos que no hayan ocurrido errores.
                if (p_smResult.NOk)
                {
                    throw new Exception();
                }

                ListaEntidades l_leStringBuscada = new ListaEntidades(l_dsResult.Tables[l_strNameTable]);

                if (l_leStringBuscada.Count != 1)
                {
                    throw new Exception("Hubo mas de una ocurrencia en la busqueda del codigo SQL del campo del formato de la carta");
                }

                return(l_leStringBuscada.InternalData.Table.Rows[0][0].ToString());
            }
            catch (Exception a)
            {
                p_smResult.BllError(a.ToString());
                return("");
            }
            finally
            {
                // Si pude abrir la conexion -> la cierro
                if (l_dbcAccess != null)
                {
                    l_dbcAccess.Close();
                }
            }
        }
Example #23
0
 private static int fGetKilometrajeActualWithConn(DBConn dbAccess, string p_strPatente, StatMsg p_smResult)
 {
     try
     {
         // Pedimos los registros de la tabla
         ListaEntidades ultimosCincoKilometrajes = Moviles.MvkmgetLastFiveMvlKm(dbAccess, p_strPatente, p_smResult);
         return(Convert.ToInt32(ultimosCincoKilometrajes.InternalData[0][Bel.EMovilKms.KmCmp]));
     }
     catch (Exception l_expData)
     {
         // Error en la operacion
         p_smResult.BllError(l_expData.ToString());
         return(0);
     }
 }
Example #24
0
        // Llenar miniReport de entrevistas
        private void pLlenarEntrevistas(ListaEntidades l_leEntrevistas)
        {
            l_leEntrevistas.ClearCaptions();

            l_leEntrevistas.ChangeCaption("cli_ede_rsocial", "V1NúmeroCN2");                   /*0*/
            l_leEntrevistas.ChangeCaption("cle_fyh_fcoordinada", "V1Fecha coordinadaCN2");     /*1*/
            l_leEntrevistas.ChangeCaption("cle_des_estado", "V1EstadoCN2");                    /*2*/
            l_leEntrevistas.ChangeCaption("cle_des_nombre", "V1NombreCN2");                    /*3*/
            l_leEntrevistas.ChangeCaption("cle_des_cargo", "V1CargoCN2");                      /*4*/
            l_leEntrevistas.ChangeCaption("cle_xld_direccion", "V1DirecciónCN2");              /*5*/
            l_leEntrevistas.ChangeCaption("ren_des_des", "V1ResultadoCN2");                    /*6*/

            //---Cargar en miniReport
            mrEntrevPend.LoadData(l_leEntrevistas, "Clientes", "", "SIMA", "", "", "Entrevistas", m_smResult);
        }
Example #25
0
        private void realizarBusqueda()
        {
            App.ShowMsg("Cargando...");

            // Traer los clientes que cumplan con los filtros miembros
            ListaEntidades listaClientes = Bll.Clientes.fGetClientesSecretaria(estadoBusqueda, statMessage);

            if (MsgRuts.AnalizeError(this, statMessage))
            {
                return;
            }

            cargaMiniReport(listaClientes);

            App.HideMsg();
        }
Example #26
0
        public HistorialUnificado(string p_strPatente)
        {
            InitializeComponent();
            m_smResult = new StatMsg();

            ListaEntidades historial = Bll.Moviles.GetHistorialFull(p_strPatente, m_smResult);

            Bel.LERowsHistorial historialTIpado = new Bel.LERowsHistorial(historial.InternalData.Table);
            mrHistorialUnificado.LoadData(historialTIpado, "Historial Unificado", "", "Moviles", "Historial Unificado", "Historial Unificado", "", m_smResult);
            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return;
            }

            lblPatenteValue.Text = p_strPatente;
        }
Example #27
0
        /// <summary>
        /// Agrega un ROOT a un tree
        /// </summary>
        /// <param name="p_lentData">ListaEntidad de datos</param>
        /// <param name="p_strDescripcion">Descripcion del Root</param>
        /// <param name="p_iNroImagen">Indice de la imagen</param>
        private static void fAgregarRoot(ListaEntidades p_lentData,
                                         string p_strDescripcion,
                                         int p_iNroImagen)
        {
            DataRow l_drTemp = p_lentData.InternalData.Table.NewRow();

            // Agregamos el root
            l_drTemp["mov_ecd_patente"] = 0;
            l_drTemp["mov_des_des"]     = p_strDescripcion;
            l_drTemp["Orden"]           = 1;
            l_drTemp["Nivel"]           = 1;
            l_drTemp["Imagen"]          = p_iNroImagen;

            p_lentData.InternalData.Table.Rows.Add(l_drTemp);
            p_lentData.Sort("mov_ecd_patente");
        }
Example #28
0
        override public ListaEntidades realizarBusqueda(ref string p_strNombreEmpresa, ref string p_strPrograma,
                                                        ref string p_strNombreReporte, ref string p_strDetalleReporte,
                                                        ref int p_intCorteDeControl)
        {
            // Validamos
            if ((deFechaIni.Fecha == DateTimeRuts.Empty) || (deFechaFin.Fecha == DateTimeRuts.Empty))
            {
                ControlReporte.cancelarBusqueda("Es obligatorio cargar las fechas de inicio y fin de busqueda");
            }

            // Cargamos los valores por referencia para luego cargar el reporte.
            p_strNombreReporte  = "Entrevistas de Vendedores";
            p_intCorteDeControl = 0;

            // Declaramos y definimos las 2 variables para los limites de la busqueda
            string l_strCodIniVendedor, l_strCodFinVendedor;

            // Logica de los limites de busqueda
            if (cdcVendedores.SelectedStrCode.Trim() == "")
            {
                l_strCodIniVendedor = "     0";
                l_strCodFinVendedor = "zzzzzz";
            }
            else
            {
                l_strCodIniVendedor = l_strCodFinVendedor = cdcVendedores.SelectedStrCode;
            }

            // Llamamos al metodo que resuelve la busqueda

            ListaEntidades l_leEntrevistas = Bll.Vendedores.ZEntrevistasBasico(deFechaIni.Fecha,
                                                                               deFechaFin.Fecha, l_strCodIniVendedor,
                                                                               l_strCodFinVendedor, m_smResult);


            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return(null);
            }

            //Cambiamos los captions
            l_leEntrevistas.ChangeCaption("cle_des_nombre", "V1EntrevistadoCN1");
            l_leEntrevistas.ChangeCaption("ren_des_des", "V1ResultadoCN1");
            l_leEntrevistas.ChangeCaption("vnd_apeynom", "V1VendedorCN1");

            return(l_leEntrevistas);
        }
Example #29
0
        // Evento de cambio del indez de la combo de zonas que trae las localidades correspondientes
        private void cmbZonas_SelectedIndexChanged(object sender, EventArgs e)
        {
            App.ShowMsg("Cargando...");

            // Cuando cambia de zona, traer las localidades pertenecientes
            m_leLocalidades = Tablas.LocGetLocalidadesZona(cmbZonas.SelectedStrCode, m_smResult);
            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return;
            }
            m_leLocalidades.AddExprColumn("Deleted", typeof(decimal), "0");
            cmbLocalidades.FillFromStrLEntidad(m_leLocalidades, "loc_ecd_codpost", "loc_ede_nombre", "Deleted");
            cmbLocalidades.AddStrCD("", "", 0);
            cmbLocalidades.SelectedStrCode = "";

            App.HideMsg();
        }
Example #30
0
        // Evento de load del form que se encarga de cargar todo en pantalla
        private void BusquedaClientesSecretaria_Load(object sender, EventArgs e)
        {
            App.ShowMsg("Cargando...");

            ListaEntidades marcas = Bll.Tablas.MrcUpFull(true, m_smResult);

            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return;
            }
            cargaCombo(marcas, cdcMarcas, Bel.EMarca.CodCmp, Bel.EMarca.DesCmp);

            cdcTipoCliente.AddStrCD("AP", "AREAS PROTEGIDAS");
            cdcTipoCliente.AddStrCD("SD", "SOCIOS DIRECTOS");
            cdcTipoCliente.AddStrCD("", "");
            cdcTipoCliente.SelectedStrCode = "";

            // Trae todas las zonas existentes a un comboBox
            m_leZonas = Tablas.ZnsUpFull(false, m_smResult);
            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return;
            }
            cargaCombo(m_leZonas, cmbZonas, Bel.EZona.CodCmp, Bel.EZona.NombreCmp);

            // Mostramos en pantalla los filtros cargados.
            neNumero.Text                  = m_bsBusqueda.Numero;
            neNumeroAvalon.Text            = m_bsBusqueda.NumeroAvalon;
            teRSocial.Text                 = m_bsBusqueda.Rsocial;
            teNombreFant.Text              = m_bsBusqueda.NFant;
            teCargador.Text                = m_bsBusqueda.Cargador;
            teCodVend.Text                 = m_bsBusqueda.CodVend;
            cdcMarcas.SelectedStrCode      = m_bsBusqueda.Marca.PadLeft(2, ' ');
            cmbZonas.SelectedStrCode       = m_bsBusqueda.Zona.PadLeft(2, ' ');
            cmbLocalidades.SelectedStrCode = m_bsBusqueda.Loc.PadLeft(8, ' ');
            teDir.Text      = m_bsBusqueda.Dir;
            neAltura.Text   = m_bsBusqueda.Altura;
            teTelefono.Text = m_bsBusqueda.Telefono;
            cdcTipoCliente.SelectedStrCode = m_bsBusqueda.TipoCliente.PadLeft(2, ' ');

            // Chequeamos los radiobuttons correspondientes a cada filtro.
            checkRadioButton(m_bsBusqueda.Vendido, rbVndSi, rbVndNo, rbVndAmbos);

            App.HideMsg();
        }