/// <summary> /// Método encargado de Calcular el Kilometraje /// </summary> /// <returns></returns> public RetornoOperacion CalculaKMS() { //Declarando Objeto de Retorno RetornoOperacion retorno = new RetornoOperacion(); //Instanciamos nuestro movimiento using (Movimiento objMovimiento = new Movimiento(Convert.ToInt32(gvHistorialAsignacion.SelectedDataKey["NoMov"]))) { //Validamos que el movimiento tenga un id de servicio ligado if (objMovimiento.id_servicio != 0) { //En caso de que el movimiento tenga un servicio ligado, instanciamos nuestro servicio using (Servicio objServicio = new Servicio(objMovimiento.id_servicio)) { //Realizamos la actualizacion del kilometraje retorno = objServicio.CalculaKilometrajeServicio(objMovimiento.id_movimiento, ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } } else { //En caso de que el movimiento no tenga id de servicio ligado //Invocamos el metodo de actualizacion de kilometraje del movimiento retorno = Movimiento.ActualizaKilometrajeMovimiento(objMovimiento.id_movimiento, ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } } //Buscando Historial buscarHistorial(); //Inicializando Indices TSDK.ASP.Controles.InicializaIndices(gvHistorialAsignacion); //Devolviendo Objeto de Retorno return(retorno); }