Exemple #1
0
        /// <summary>
        /// Guarda los cambios realizados en la clasificación
        /// </summary>
        /// <returns></returns>
        public RetornoOperacion GuardaCambiosClasificacion()
        {
            //Declarando Objeto de Retorno
            RetornoOperacion result = new RetornoOperacion();

            //Validando que exista un Registro
            if (objClasificacion.id_clasificacion != 0)
            {   //Actualizando los Datos
                result = objClasificacion.EditaClasificacion(this._id_tabla, this._id_registro, objClasificacion.id_tipo, Convert.ToInt32(ddlFlota.SelectedValue),
                                                             Convert.ToInt32(ddlRegion.SelectedValue), Convert.ToInt32(ddlUbicacionTerminal.SelectedValue),
                                                             Convert.ToInt32(ddlTipoServicio.SelectedValue), Convert.ToInt32(ddlAlcanceServicio.SelectedValue),
                                                             Convert.ToInt32(ddlDetalleNegocio.SelectedValue), Convert.ToInt32(ddlClasificacion1.SelectedValue),
                                                             Convert.ToInt32(ddlClasificacion2.SelectedValue), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
            }
            else
            {   //Insertando Clasificacion
                result = SAT_CL.Global.Clasificacion.InsertaClasificacion(this._id_tabla, this._id_registro, 0, Convert.ToInt32(ddlFlota.SelectedValue),
                                                                          Convert.ToInt32(ddlRegion.SelectedValue), Convert.ToInt32(ddlUbicacionTerminal.SelectedValue),
                                                                          Convert.ToInt32(ddlTipoServicio.SelectedValue), Convert.ToInt32(ddlAlcanceServicio.SelectedValue),
                                                                          Convert.ToInt32(ddlDetalleNegocio.SelectedValue), Convert.ToInt32(ddlClasificacion1.SelectedValue),
                                                                          Convert.ToInt32(ddlClasificacion2.SelectedValue), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
            }
            //Validando que la operacion fuera exitosa
            if (result.OperacionExitosa)
            {   //Creando Objeto
                objClasificacion = new SAT_CL.Global.Clasificacion(result.IdRegistro);
                //Inicializando Controles
                InicializaControl(this.objClasificacion.id_tabla, this.objClasificacion.id_registro, this._id_compania);
            }
            //Mostrando Mensaje de Operacion
            lblError.Text = result.Mensaje;
            //Devolviendo Objeto de Retorno
            return(result);
        }
Exemple #2
0
 /// <summary>
 /// Método Privado encargado de Recuperar los Atributos
 /// </summary>
 private void recuperaAtributos()
 {   //Recuperando Valores
     if (ViewState["idClasificacion"] != null)
     {
         this.objClasificacion = new SAT_CL.Global.Clasificacion(Convert.ToInt32(ViewState["idClasificacion"]));
     }
     if (ViewState["idCompania"] != null)
     {
         this._id_compania = Convert.ToInt32(ViewState["idCompania"]);
     }
     if (ViewState["idTabla"] != null)
     {
         this._id_tabla = Convert.ToInt32(ViewState["idTabla"]);
     }
     if (ViewState["idRegistro"] != null)
     {
         this._id_registro = Convert.ToInt32(ViewState["idRegistro"]);
     }
 }
Exemple #3
0
        /// <summary>
        /// Método Público encargado de Inicializar el Control
        /// </summary>
        /// <param name="idTabla">Id de la Tabla</param>
        /// <param name="idRegistro">Id del Registro</param>
        /// <param name="idCompania">Id de Compania</param>
        public void InicializaControl(int idTabla, int idRegistro, int idCompania)
        {
            //Instanciando clasificación del registro solicitado
            this.objClasificacion = new SAT_CL.Global.Clasificacion(idTabla, idRegistro, 0);
            //Almacenando compañía configurada
            this._id_compania = idCompania;
            //Tabla y registro
            this._id_tabla    = idTabla;
            this._id_registro = idRegistro;

            //Cargando Catalogos
            cargaCatalogos();

            //Si el registro ya existe
            if (this.objClasificacion.id_clasificacion > 0)
            {
                //Asignando Valores
                lblId.Text                         = objClasificacion.id_clasificacion.ToString();
                ddlFlota.SelectedValue             = objClasificacion.id_flota.ToString();
                ddlRegion.SelectedValue            = objClasificacion.id_region.ToString();
                ddlTipoServicio.SelectedValue      = objClasificacion.id_tipo_servicio.ToString();
                ddlUbicacionTerminal.SelectedValue = objClasificacion.id_ubicacion_terminal.ToString();
                ddlAlcanceServicio.SelectedValue   = objClasificacion.id_alcance_servicio.ToString();
                ddlDetalleNegocio.SelectedValue    = objClasificacion.id_detalle_negocio.ToString();
                ddlClasificacion1.SelectedValue    = objClasificacion.id_clasificacion1.ToString();
                ddlClasificacion2.SelectedValue    = objClasificacion.id_clasificacion2.ToString();
            }
            //Si no hay clasificación regstrada aún
            else
            {
                //Asignando Valores
                lblId.Text = "Por Asignar";
            }
            //Limpiando Mensaje
            lblError.Text = "";
        }