/// <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); }
/// <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"]); } }
/// <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 = ""; }